Changeset 614 for trunk/admin/cat_options.php
- Timestamp:
- Nov 23, 2004, 11:31:24 PM (19 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/admin/cat_options.php
r604 r614 37 37 // print_r($_POST); 38 38 // print '</pre>'; 39 if (isset($_POST[' submit']) and count($_POST['cat']) > 0)39 if (isset($_POST['falsify']) and count($_POST['cat_true']) > 0) 40 40 { 41 41 switch ($_GET['section']) … … 45 45 $query = ' 46 46 UPDATE '.CATEGORIES_TABLE.' 47 SET uploadable = \' '.$_POST['option'].'\'48 WHERE id IN ('.implode(',', $_POST['cat ']).')47 SET uploadable = \'false\' 48 WHERE id IN ('.implode(',', $_POST['cat_true']).') 49 49 ;'; 50 50 pwg_query($query); … … 55 55 $query = ' 56 56 UPDATE '.CATEGORIES_TABLE.' 57 SET commentable = \' '.$_POST['option'].'\'58 WHERE id IN ('.implode(',', $_POST['cat ']).')57 SET commentable = \'false\' 58 WHERE id IN ('.implode(',', $_POST['cat_true']).') 59 59 ;'; 60 60 pwg_query($query); … … 64 64 { 65 65 // locking a category => all its child categories become locked 66 if ($_POST['option'] == 'false') 67 { 68 $subcats = get_subcat_ids($_POST['cat']); 69 $query = ' 66 $subcats = get_subcat_ids($_POST['cat_true']); 67 $query = ' 70 68 UPDATE '.CATEGORIES_TABLE.' 71 69 SET visible = \'false\' 72 70 WHERE id IN ('.implode(',', $subcats).') 73 71 ;'; 74 pwg_query($query); 72 pwg_query($query); 73 break; 74 } 75 case 'status' : 76 { 77 // make a category private => all its child categories become private 78 $subcats = get_subcat_ids($_POST['cat_true']); 79 $query = ' 80 UPDATE '.CATEGORIES_TABLE.' 81 SET status = \'private\' 82 WHERE id IN ('.implode(',', $subcats).') 83 ;'; 84 pwg_query($query); 85 break; 86 } 87 } 88 } 89 else if (isset($_POST['trueify']) and count($_POST['cat_false']) > 0) 90 { 91 switch ($_GET['section']) 92 { 93 case 'upload' : 94 { 95 $query = ' 96 UPDATE '.CATEGORIES_TABLE.' 97 SET uploadable = \'true\' 98 WHERE id IN ('.implode(',', $_POST['cat_false']).') 99 ;'; 100 pwg_query($query); 101 break; 102 } 103 case 'comments' : 104 { 105 $query = ' 106 UPDATE '.CATEGORIES_TABLE.' 107 SET commentable = \'true\' 108 WHERE id IN ('.implode(',', $_POST['cat_false']).') 109 ;'; 110 pwg_query($query); 111 break; 112 } 113 case 'visible' : 114 { 115 // unlocking a category => all its parent categories become unlocked 116 $uppercats = array(); 117 $query = ' 118 SELECT uppercats 119 FROM '.CATEGORIES_TABLE.' 120 WHERE id IN ('.implode(',', $_POST['cat_false']).') 121 ;'; 122 $result = pwg_query($query); 123 while ($row = mysql_fetch_array($result)) 124 { 125 $uppercats = array_merge($uppercats, 126 explode(',', $row['uppercats'])); 75 127 } 76 // unlocking a category => all its parent categories become unlocked 77 if ($_POST['option'] == 'true') 78 { 79 $uppercats = array(); 80 $query = ' 81 SELECT uppercats 82 FROM '.CATEGORIES_TABLE.' 83 WHERE id IN ('.implode(',', $_POST['cat']).') 84 ;'; 85 $result = pwg_query($query); 86 while ($row = mysql_fetch_array($result)) 87 { 88 $uppercats = array_merge($uppercats, 89 explode(',', $row['uppercats'])); 90 } 91 $uppercats = array_unique($uppercats); 92 93 $query = ' 128 $uppercats = array_unique($uppercats); 129 130 $query = ' 94 131 UPDATE '.CATEGORIES_TABLE.' 95 132 SET visible = \'true\' 96 133 WHERE id IN ('.implode(',', $uppercats).') 97 134 ;'; 98 pwg_query($query); 135 pwg_query($query); 136 break; 137 } 138 case 'status' : 139 { 140 // make public a category => all its parent categories become public 141 $uppercats = array(); 142 $query = ' 143 SELECT uppercats 144 FROM '.CATEGORIES_TABLE.' 145 WHERE id IN ('.implode(',', $_POST['cat_false']).') 146 ;'; 147 $result = pwg_query($query); 148 while ($row = mysql_fetch_array($result)) 149 { 150 $uppercats = array_merge($uppercats, 151 explode(',', $row['uppercats'])); 99 152 } 100 break; 101 } 102 case 'status' : 103 { 104 // make a category private => all its child categories become private 105 if ($_POST['option'] == 'false') 106 { 107 $subcats = get_subcat_ids($_POST['cat']); 108 $query = ' 109 UPDATE '.CATEGORIES_TABLE.' 110 SET status = \'private\' 111 WHERE id IN ('.implode(',', $subcats).') 112 ;'; 113 pwg_query($query); 114 } 115 // make public a category => all its parent categories become public 116 if ($_POST['option'] == 'true') 117 { 118 $uppercats = array(); 119 $query = ' 120 SELECT uppercats 121 FROM '.CATEGORIES_TABLE.' 122 WHERE id IN ('.implode(',', $_POST['cat']).') 123 ;'; 124 $result = pwg_query($query); 125 while ($row = mysql_fetch_array($result)) 126 { 127 $uppercats = array_merge($uppercats, 128 explode(',', $row['uppercats'])); 129 } 130 $uppercats = array_unique($uppercats); 131 132 $query = ' 153 $uppercats = array_unique($uppercats); 154 155 $query = ' 133 156 UPDATE '.CATEGORIES_TABLE.' 134 157 SET status = \'public\' 135 158 WHERE id IN ('.implode(',', $uppercats).') 136 159 ;'; 137 pwg_query($query); 138 } 160 pwg_query($query); 139 161 break; 140 162 } … … 160 182 'L_SUBMIT'=>$lang['submit'], 161 183 'L_RESET'=>$lang['reset'], 162 'L_CAT_OPTIONS_MENU_UPLOAD'=>$lang['cat_options_menu_upload'],163 'L_CAT_OPTIONS_MENU_VISIBLE'=>$lang['cat_options_menu_visible'],164 'L_CAT_OPTIONS_MENU_COMMENTS'=>$lang['cat_options_menu_comments'],165 'L_CAT_OPTIONS_MENU_STATUS'=>$lang['cat_options_menu_status'],166 'L_CAT_OPTIONS_UPLOAD_INFO'=>$lang['cat_options_upload_info'],167 'L_CAT_OPTIONS_UPLOAD_TRUE'=>$lang['cat_options_upload_true'],168 'L_CAT_OPTIONS_UPLOAD_FALSE'=>$lang['cat_options_upload_false'],169 'L_CAT_OPTIONS_COMMENTS_INFO'=>$lang['cat_options_comments_info'],170 'L_CAT_OPTIONS_COMMENTS_TRUE'=>$lang['cat_options_comments_true'],171 'L_CAT_OPTIONS_COMMENTS_FALSE'=>$lang['cat_options_comments_false'],172 'L_CAT_OPTIONS_VISIBLE_INFO'=>$lang['cat_options_visible_info'],173 'L_CAT_OPTIONS_VISIBLE_TRUE'=>$lang['cat_options_visible_true'],174 'L_CAT_OPTIONS_VISIBLE_FALSE'=>$lang['cat_options_visible_false'],175 'L_CAT_OPTIONS_STATUS_INFO'=>$lang['cat_options_status_info'],176 'L_CAT_OPTIONS_STATUS_TRUE'=>$lang['cat_options_status_true'],177 'L_CAT_OPTIONS_STATUS_FALSE'=>$lang['cat_options_status_false'],178 184 179 185 'U_UPLOAD'=>add_session_id($base_url.'upload'), … … 206 212 case 'upload' : 207 213 { 208 $query = '209 SELECT id 214 $query_true = ' 215 SELECT id,name,uppercats,global_rank 210 216 FROM '.CATEGORIES_TABLE.' 211 217 WHERE uploadable = \'true\' … … 213 219 AND site_id = 1 214 220 ;'; 215 $result = pwg_query($query); 216 while ($row = mysql_fetch_array($result)) 217 { 218 array_push($cats_true, $row['id']); 219 } 220 $query = ' 221 SELECT id 221 $query_false = ' 222 SELECT id,name,uppercats,global_rank 222 223 FROM '.CATEGORIES_TABLE.' 223 224 WHERE uploadable = \'false\' … … 225 226 AND site_id = 1 226 227 ;'; 227 $result = pwg_query($query); 228 while ($row = mysql_fetch_array($result)) 229 { 230 array_push($cats_false, $row['id']); 231 } 232 228 $template->assign_vars( 229 array( 230 'L_TITLE' => $lang['cat_options_upload_title'], 231 'L_CAT_OPTIONS_TRUE' => $lang['cat_options_upload_true'], 232 'L_CAT_OPTIONS_FALSE' => $lang['cat_options_upload_false'], 233 'L_CAT_OPTIONS_INFO' => $lang['cat_options_upload_info'], 234 ) 235 ); 233 236 $template->assign_block_vars('upload', array()); 234 235 237 break; 236 238 } 237 239 case 'comments' : 238 240 { 239 $query = '240 SELECT id 241 $query_true = ' 242 SELECT id,name,uppercats,global_rank 241 243 FROM '.CATEGORIES_TABLE.' 242 244 WHERE commentable = \'true\' 243 245 ;'; 244 $result = pwg_query($query); 245 while ($row = mysql_fetch_array($result)) 246 { 247 array_push($cats_true, $row['id']); 248 } 249 $query = ' 250 SELECT id 246 $query_false = ' 247 SELECT id,name,uppercats,global_rank 251 248 FROM '.CATEGORIES_TABLE.' 252 249 WHERE commentable = \'false\' 253 250 ;'; 254 $result = pwg_query($query); 255 while ($row = mysql_fetch_array($result)) 256 { 257 array_push($cats_false, $row['id']); 258 } 259 251 $template->assign_vars( 252 array( 253 'L_TITLE' => $lang['cat_options_comments_title'], 254 'L_CAT_OPTIONS_TRUE' => $lang['cat_options_comments_true'], 255 'L_CAT_OPTIONS_FALSE' => $lang['cat_options_comments_false'], 256 'L_CAT_OPTIONS_INFO' => $lang['cat_options_comments_info'], 257 ) 258 ); 260 259 $template->assign_block_vars('comments', array()); 261 262 260 break; 263 261 } 264 262 case 'visible' : 265 263 { 266 $query = '267 SELECT id 264 $query_true = ' 265 SELECT id,name,uppercats,global_rank 268 266 FROM '.CATEGORIES_TABLE.' 269 267 WHERE visible = \'true\' 270 268 ;'; 271 $result = pwg_query($query); 272 while ($row = mysql_fetch_array($result)) 273 { 274 array_push($cats_true, $row['id']); 275 } 276 $query = ' 277 SELECT id 269 $query_false = ' 270 SELECT id,name,uppercats,global_rank 278 271 FROM '.CATEGORIES_TABLE.' 279 272 WHERE visible = \'false\' 280 273 ;'; 281 $result = pwg_query($query); 282 while ($row = mysql_fetch_array($result)) 283 { 284 array_push($cats_false, $row['id']); 285 } 286 274 $template->assign_vars( 275 array( 276 'L_TITLE' => $lang['cat_options_visible_title'], 277 'L_CAT_OPTIONS_TRUE' => $lang['cat_options_visible_true'], 278 'L_CAT_OPTIONS_FALSE' => $lang['cat_options_visible_false'], 279 'L_CAT_OPTIONS_INFO' => $lang['cat_options_visible_info'], 280 ) 281 ); 287 282 $template->assign_block_vars('visible', array()); 288 289 283 break; 290 284 } 291 285 case 'status' : 292 286 { 293 $query = '294 SELECT id 287 $query_true = ' 288 SELECT id,name,uppercats,global_rank 295 289 FROM '.CATEGORIES_TABLE.' 296 290 WHERE status = \'public\' 297 291 ;'; 298 $result = pwg_query($query); 299 while ($row = mysql_fetch_array($result)) 300 { 301 array_push($cats_true, $row['id']); 302 } 303 $query = ' 304 SELECT id 292 $query_false = ' 293 SELECT id,name,uppercats,global_rank 305 294 FROM '.CATEGORIES_TABLE.' 306 295 WHERE status = \'private\' 307 296 ;'; 308 $result = pwg_query($query); 309 while ($row = mysql_fetch_array($result)) 310 { 311 array_push($cats_false, $row['id']); 312 } 313 297 $template->assign_vars( 298 array( 299 'L_TITLE' => $lang['cat_options_status_title'], 300 'L_CAT_OPTIONS_TRUE' => $lang['cat_options_status_true'], 301 'L_CAT_OPTIONS_FALSE' => $lang['cat_options_status_false'], 302 'L_CAT_OPTIONS_INFO' => $lang['cat_options_status_info'], 303 ) 304 ); 314 305 $template->assign_block_vars('status', array()); 315 316 306 break; 317 307 } 318 308 } 319 $CSS_classes = array('optionTrue'=>$cats_true, 320 'optionFalse'=>$cats_false); 321 322 $user['expand'] = true; 323 $structure = create_user_structure(''); 324 display_select_categories($structure, 325 ' ', 326 array(), 327 'category_option', 328 $CSS_classes); 309 display_select_cat_wrapper($query_true,array(),'category_option_true'); 310 display_select_cat_wrapper($query_false,array(),'category_option_false'); 329 311 // +-----------------------------------------------------------------------+ 330 312 // | sending html code |
Note: See TracChangeset
for help on using the changeset viewer.