Changeset 1275 for trunk/rss/admin/folders.php
- Timestamp:
- 02/14/06 09:51:16 (3 years ago)
- Files:
-
- 1 modified
-
trunk/rss/admin/folders.php (modified) (9 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/rss/admin/folders.php
r1181 r1275 164 164 } 165 165 166 if (isset($_REQUEST['fid'])) { 167 $fid = sanitize($_REQUEST['fid'],RSS_SANITIZER_NUMERIC); 168 } 169 166 170 $ret__ = CST_ADMIN_DOMAIN_FOLDER; 167 171 switch ($__action__) { 168 172 169 173 case CST_ADMIN_EDIT_ACTION: 170 folder_edit($ _REQUEST['fid']);174 folder_edit($fid); 171 175 $ret__ = CST_ADMIN_DOMAIN_NONE; 172 176 break; 173 177 174 178 case CST_ADMIN_DELETE_ACTION: 175 $id = $_REQUEST['fid']; 176 assert(is_numeric($id)); 177 178 if ($id == 0) { 179 180 181 if ($fid == 0) { 179 182 rss_error(LBL_ADMIN_ERROR_CANT_DELETE_HOME_FOLDER, RSS_ERROR_ERROR,true); 180 183 break; … … 182 185 183 186 if (array_key_exists(CST_ADMIN_CONFIRMED,$_POST) && $_POST[CST_ADMIN_CONFIRMED] == LBL_ADMIN_YES) { 184 $sql = "delete from " . getTable("folders") ." where id=$ id";187 $sql = "delete from " . getTable("folders") ." where id=$fid"; 185 188 rss_query($sql); 186 $sql = "update " . getTable("channels") ." set parent=" . getRootFolder() . " where parent=$ id";189 $sql = "update " . getTable("channels") ." set parent=" . getRootFolder() . " where parent=$fid"; 187 190 rss_query($sql); 188 191 } … … 191 194 } 192 195 else { 193 list($fname) = rss_fetch_row(rss_query("select name from " .getTable("folders") ." where id = $ id"));196 list($fname) = rss_fetch_row(rss_query("select name from " .getTable("folders") ." where id = $fid")); 194 197 195 198 echo "<form class=\"box\" method=\"post\" action=\"" .$_SERVER['PHP_SELF'] ."\">\n" … … 199 202 ."<p><input type=\"submit\" name=\"".CST_ADMIN_CONFIRMED."\" value=\"". LBL_ADMIN_NO ."\"/>\n" 200 203 ."<input type=\"submit\" name=\"".CST_ADMIN_CONFIRMED."\" value=\"". LBL_ADMIN_YES ."\"/>\n" 201 ."<input type=\"hidden\" name=\"fid\" value=\"$ id\"/>\n"204 ."<input type=\"hidden\" name=\"fid\" value=\"$fid\"/>\n" 202 205 ."<input type=\"hidden\" name=\"".CST_ADMIN_DOMAIN."\" value=\"".CST_ADMIN_DOMAIN_FOLDER."\"/>\n" 203 206 ."<input type=\"hidden\" name=\"action\" value=\"". CST_ADMIN_DELETE_ACTION ."\"/>\n" … … 208 211 209 212 case CST_ADMIN_SUBMIT_EDIT: 210 $id = $_REQUEST['fid']; 211 213 // TBD 212 214 $new_label = rss_real_escape_string($_REQUEST['f_name']); 213 if (is_numeric($ id) && strlen($new_label) > 0) {215 if (is_numeric($fid) && strlen($new_label) > 0) { 214 216 215 217 $res = rss_query("select count(*) as cnt from " . getTable("folders") ." where binary name='$new_label'"); … … 219 221 break; 220 222 } 221 rss_query("update " .getTable("folders") ." set name='$new_label' where id=$ id");223 rss_query("update " .getTable("folders") ." set name='$new_label' where id=$fid"); 222 224 } 223 225 break; … … 225 227 case LBL_ADMIN_ADD: 226 228 case 'LBL_ADMIN_ADD': 227 $label= $_REQUEST['new_folder'];229 $label=sanitize($_REQUEST['new_folder'],RSS_SANITIZER_SIMPLE_SQL); 228 230 assert(strlen($label) > 0); 229 231 create_folder($label); … … 232 234 case CST_ADMIN_MOVE_UP_ACTION: 233 235 case CST_ADMIN_MOVE_DOWN_ACTION: 234 $id = $_REQUEST['fid']; 235 236 if ($id == 0) { 236 237 if ($fid == 0) { 237 238 return; 238 239 } 239 240 240 $res = rss_query("select position from " .getTable("folders") ." where id=$ id");241 $res = rss_query("select position from " .getTable("folders") ." where id=$fid"); 241 242 list($position) = rss_fetch_row($res); 242 243 243 244 $sql = "select id, position from " .getTable("folders") 244 ." where id != $ id order by abs($position-position) limit 2";245 ." where id != $fid order by abs($position-position) limit 2"; 245 246 246 247 $res = rss_query($sql); … … 268 269 // right, lets! 269 270 if ($switch_with_position != $position) { 270 rss_query( "update " . getTable("folders") ." set position = $switch_with_position where id=$ id" );271 rss_query( "update " . getTable("folders") ." set position = $switch_with_position where id=$fid" ); 271 272 rss_query( "update " . getTable("folders") ." set position = $position where id=$switch_with_id" ); 272 273 }
