1 | <?php
|
---|
2 |
|
---|
3 | if ($user_level < 6) die ( __('Cheatin’ uh?') );
|
---|
4 |
|
---|
5 | ?>
|
---|
6 |
|
---|
7 | <h2>Edit list filter #<?php echo $list; ?></h2>
|
---|
8 |
|
---|
9 | <fieldset>
|
---|
10 |
|
---|
11 | <form method="post" action="<?php echo $selfreference; ?>">
|
---|
12 |
|
---|
13 | <?php
|
---|
14 |
|
---|
15 | global $bdprss_db;
|
---|
16 |
|
---|
17 | $result = $bdprss_db->get_list($list);
|
---|
18 | if(!$result) {
|
---|
19 | echo "<p><b>Unexpected error:</b> could not find output format #$list </p>\n";
|
---|
20 | } else {
|
---|
21 | // setup stuff
|
---|
22 | $lname = bdpDisplayCode($result->{$bdprss_db->lname});
|
---|
23 | $llistall = $result->{$bdprss_db->llistall};
|
---|
24 |
|
---|
25 | $lurls = $result->{$bdprss_db->lurls};
|
---|
26 | $ids = preg_split("','", $lurls, -1, PREG_SPLIT_NO_EMPTY);
|
---|
27 | //for($i = 0; $i < sizeof($ids); $i++) echo "DEBUG '$ids[$i]'\n"; /* DEBUG */
|
---|
28 |
|
---|
29 | ?>
|
---|
30 |
|
---|
31 | <table width="100%" cellspacing="2" cellpadding="5" class="editform">
|
---|
32 | <tr valign="top"><td align="left" colspan="2"><h4>About this list</h4></td></tr>
|
---|
33 | <tr valign="top">
|
---|
34 | <th width="40%" scope="row">
|
---|
35 | List ID:
|
---|
36 | </th>
|
---|
37 | <td>
|
---|
38 | <?php echo $list; ?>
|
---|
39 | <input type="hidden" name="bdprss_lidentifier" value="<?php echo $list; ?>" />
|
---|
40 | </td>
|
---|
41 | </tr>
|
---|
42 |
|
---|
43 | <tr valign="top">
|
---|
44 | <th width="40%" scope="row">
|
---|
45 | Name of list filter:
|
---|
46 | </th>
|
---|
47 | <td>
|
---|
48 | <input type="text" name="bdprss_lname" value="<?php echo $lname; ?>" size="50" /><br />
|
---|
49 | (Only used for list management)
|
---|
50 | </td>
|
---|
51 | </tr>
|
---|
52 |
|
---|
53 | <tr valign="top">
|
---|
54 | <th width="40%" scope="row">
|
---|
55 | Disable filter (List all sites):
|
---|
56 | </th>
|
---|
57 | <td>
|
---|
58 | <input type="checkbox" name="bdprss_llistall"
|
---|
59 | value="Y" <?php if($llistall == 'Y') echo ' checked="checked"'; ?>>
|
---|
60 | (If checked, the filter will not filter and all items are displayed)
|
---|
61 | </td>
|
---|
62 | </tr>
|
---|
63 |
|
---|
64 | <tr valign="top"><td align="left" colspan="2"><h4>Manage the sites</h4></td></tr>
|
---|
65 |
|
---|
66 | <tr><td colspan="2">
|
---|
67 | <table width="100%" cellpadding="3" cellspacing="3">
|
---|
68 | <?php
|
---|
69 |
|
---|
70 | global $bdprss_db;
|
---|
71 | $result = $bdprss_db->get_all_sites();
|
---|
72 |
|
---|
73 | if($result) {
|
---|
74 | echo "<tr align='center'><td><b>Check</b></td><td><b>ID</b></td>".
|
---|
75 | "<td align='left'><b>Feed</b></td><td><b>Cache Last Updated</b></td></tr>\n";
|
---|
76 | $class = '';
|
---|
77 |
|
---|
78 | foreach($result as $r) {
|
---|
79 | $id = $r->{$bdprss_db->cidentifier};
|
---|
80 | $url = $r->{$bdprss_db->cfeedurl};
|
---|
81 | $site = $r->{$bdprss_db->csitename};
|
---|
82 |
|
---|
83 | $updated = PBALIB::gettheage( $r->{$bdprss_db->cupdatetime} );
|
---|
84 | $name = ($site == '') ? $url : "<a href='$url' title='$url'>"."$site</a>";
|
---|
85 |
|
---|
86 | $class = ('alternate' == $class) ? '' : 'alternate';
|
---|
87 |
|
---|
88 | echo "<tr class='$class' valign='middle' align='center'>\n";
|
---|
89 | echo "\t<td><input type='checkbox' name='bdprss_feed_$id' value='1'";
|
---|
90 | if(array_search($id, $ids) !== false) echo " checked='checked'";
|
---|
91 | echo "></td>\n";
|
---|
92 |
|
---|
93 | echo "\t<td>$id</td>\n";
|
---|
94 | echo "\t<td align='left'>$name</td>\n";
|
---|
95 | echo "\t<td>$updated</td>\n";
|
---|
96 | echo "</tr>\n";
|
---|
97 | }
|
---|
98 | }
|
---|
99 | ?>
|
---|
100 | </table>
|
---|
101 | </td></tr>
|
---|
102 |
|
---|
103 |
|
---|
104 | <tr valign="top"><td align="left" colspan="2"><h4>And hit the edit button to complete</h4></td></tr>
|
---|
105 |
|
---|
106 | <tr valign="top">
|
---|
107 | <td colspan="2" align="right">
|
---|
108 | <input type="submit" name="bdprss_edit_list_button" value="Edit »" />
|
---|
109 | </td>
|
---|
110 | </tr>
|
---|
111 |
|
---|
112 |
|
---|
113 |
|
---|
114 | </table>
|
---|
115 |
|
---|
116 | </form>
|
---|
117 |
|
---|
118 | </fieldset>
|
---|
119 |
|
---|
120 | <?php
|
---|
121 | }
|
---|
122 | ?>
|
---|