[ Index ] |
|
Code source de e107 0.7.8 |
1 <?php 2 /* 3 +---------------------------------------------------------------+ 4 | e107 website system 5 | /admin/review.php 6 | 7 | ©Steve Dunstan 2001-2002 8 | http://e107.org 9 | jalist@e107.org 10 | 11 | Released under the terms and conditions of the 12 | GNU General Public License (http://gnu.org). 13 | 14 | $Source: /cvsroot/e107/e107_0.7/e107_plugins/content/admin_content_config.php,v $ 15 | $Revision: 1.64 $ 16 | $Date: 2007/01/13 23:21:24 $ 17 | $Author: lisa_ $ 18 +---------------------------------------------------------------+ 19 */ 20 21 require_once ("../../class2.php"); 22 23 if(!getperms("P")){header("location:".e_BASE."index.php"); exit; } 24 $e_sub_cat = 'content'; 25 $e_wysiwyg = "content_text,cat_text"; 26 $plugindir = e_PLUGIN."content/"; 27 28 $lan_file = $plugindir.'languages/'.e_LANGUAGE.'/lan_content_admin.php'; 29 include_once(file_exists($lan_file) ? $lan_file : $plugindir.'languages/English/lan_content_admin.php'); 30 31 $lan_file = $plugindir.'languages/'.e_LANGUAGE.'/lan_content.php'; 32 include_once(file_exists($lan_file) ? $lan_file : $plugindir.'languages/English/lan_content.php'); 33 34 require_once(e_ADMIN."auth.php"); 35 require_once(e_HANDLER."form_handler.php"); 36 $rs = new form; 37 require_once(e_HANDLER."userclass_class.php"); 38 require_once ($plugindir."handlers/content_class.php"); 39 $aa = new content; 40 require_once ($plugindir."handlers/content_db_class.php"); 41 $adb = new contentdb; 42 require_once ($plugindir."handlers/content_form_class.php"); 43 $aform = new contentform; 44 require_once(e_HANDLER."file_class.php"); 45 $fl = new e_file; 46 e107_require_once(e_HANDLER.'arraystorage_class.php'); 47 $eArrayStorage = new ArrayData(); 48 49 global $tp; 50 $deltest = array_flip($_POST); 51 52 // check query 53 if(e_QUERY){ 54 $qs = explode(".", e_QUERY); 55 } 56 57 if(isset($_POST['delete'])) 58 { 59 $tmp = array_pop(array_flip($_POST['delete'])); 60 list($delete, $del_id) = explode("_", $tmp); 61 } 62 63 // ##### DB --------------------------------------------------------------------------------------- 64 65 if(isset($delete) && $delete == 'cat'){ 66 67 $sql -> db_Select($plugintable, "content_id,content_heading,content_parent", "content_id = '$del_id' "); 68 list($content_id, $content_heading, $content_parent) = $sql -> db_Fetch(); 69 70 $checkarray = $aa -> getCategoryTree("", $content_id, TRUE); 71 unset($agc); //unset the globalised getCategoryTree array 72 $checkvalidparent = implode(",", array_keys($checkarray)); 73 $checkqry = " content_parent REGEXP '".$aa -> CONTENTREGEXP($checkvalidparent)."' "; 74 75 //check if subcats present 76 if(count($array) > 1){ 77 //subcategories found don't delete 78 $checkermsg .= CONTENT_ADMIN_CAT_LAN_36."<br />"; 79 $checksubcat = TRUE; 80 }else{ 81 $checkermsg .= CONTENT_ADMIN_CAT_LAN_39."<br />"; 82 $checksubcat = FALSE; 83 } 84 85 //check if items present 86 if($sql -> db_Count($plugintable, "(*)", "WHERE ".$checkqry." ")){ 87 //items found, don't delete 88 $checkermsg .= CONTENT_ADMIN_CAT_LAN_37."<br />"; 89 $checkitems = TRUE; 90 }else{ 91 $checkermsg .= CONTENT_ADMIN_CAT_LAN_38."<br />"; 92 $checkitems = FALSE; 93 } 94 95 if($checksubcat == FALSE && $checkitems == FALSE){ 96 if($sql -> db_Delete($plugintable, "content_id='$del_id' ")){ 97 @unlink(e_PLUGIN."content/menus/content_".$content_heading."_menu.php"); 98 $message = CONTENT_ADMIN_CAT_LAN_23."<br />"; 99 } 100 }else{ 101 $message = $checkermsg; 102 } 103 } 104 105 if(isset($delete) && $delete == 'content'){ 106 if($sql -> db_Delete($plugintable, "content_id='$del_id' ")){ 107 $e107cache->clear($plugintable); 108 $message = CONTENT_ADMIN_ITEM_LAN_3; 109 } 110 } 111 112 if(isset($delete) && $delete == 'submitted'){ 113 if($sql -> db_Delete($plugintable, "content_id='$del_id' ")){ 114 $e107cache->clear($plugintable); 115 $message = CONTENT_ADMIN_SUBMIT_LAN_8; 116 } 117 } 118 119 //update options 120 if(isset($_POST['updateoptions'])){ 121 $content_pref = $aa -> UpdateContentPref($_POST['options_type']); 122 $message = CONTENT_ADMIN_CAT_LAN_22."<br /><br />"; 123 if($_POST['options_type'] != "0"){ 124 $message .= $aa -> CreateParentMenu($_POST['options_type']); 125 } 126 $e107cache->clear($plugintable); 127 } 128 129 //update the inheritance of options 130 if(isset($_POST['updateinherit'])){ 131 foreach($_POST['id'] as $k=>$v){ 132 //get current 133 $sql -> db_Select($plugintable, "content_pref", "content_id='".intval($k)."' "); 134 $row = $sql -> db_Fetch(); 135 $content_pref = $eArrayStorage->ReadArray($row['content_pref']); 136 //assign or remove inherit option 137 if(isset($_POST['content_inherit']) && isset($_POST['content_inherit'][$k]) ){ 138 $content_pref['content_inherit'] = "1"; 139 }else{ 140 unset($content_pref['content_inherit']); 141 } 142 //update 143 $tmp = $eArrayStorage->WriteArray($content_pref); 144 $sql2 -> db_Update($plugintable, "content_pref='{$tmp}' WHERE content_id='".intval($k)."' "); 145 } 146 $message = CONTENT_ADMIN_CAT_LAN_22."<br /><br />"; 147 $e107cache->clear($plugintable); 148 } 149 150 //update manager classes into preferences 151 if(isset($_POST['update_manager'])){ 152 $content_pref = $aa -> UpdateContentPref($_POST['options_type']); 153 $message = CONTENT_ADMIN_CAT_LAN_22."<br /><br />"; 154 $e107cache->clear($plugintable); 155 } 156 157 //update page restriction classes into preferences 158 if(isset($_POST['update_restrict'])){ 159 $content_pref = $aa -> UpdateContentPref($_POST['options_type']); 160 $message = CONTENT_ADMIN_CAT_LAN_22."<br /><br />"; 161 $e107cache->clear($plugintable); 162 } 163 164 165 //pre-upload a new category icon in the create/edit category form 166 if(isset($_POST['uploadcaticon'])){ 167 168 $pref['upload_storagetype'] = "1"; 169 require_once(e_HANDLER."upload_handler.php"); 170 $pathiconlarge = $_POST['iconpathlarge']; 171 $pathiconsmall = $_POST['iconpathsmall']; 172 $uploaded = file_upload($pathiconlarge); 173 174 $icon = ""; 175 if($uploaded) { 176 $icon = $uploaded[0]['name']; 177 require_once(e_HANDLER."resize_handler.php"); 178 resize_image($pathiconlarge.$icon, $pathiconlarge.$icon, '48', "nocopy"); 179 resize_image($pathiconlarge.$icon, $pathiconsmall.$icon, '16', "copy"); 180 rename($pathiconsmall."thumb_".$icon , $pathiconsmall.$icon); 181 } 182 $message = ($icon ? CONTENT_ADMIN_CAT_LAN_58 : CONTENT_ADMIN_CAT_LAN_59); 183 184 } 185 186 if(isset($_POST['create_category'])){ 187 if($_POST['cat_heading'] && $_POST['parent1'] != "none"){ 188 $adb -> dbCategory("create"); 189 }else{ 190 $message = CONTENT_ADMIN_ITEM_LAN_0; 191 } 192 } 193 194 if(isset($_POST['update_category'])){ 195 if($_POST['cat_heading'] && $_POST['parent1'] != "none"){ 196 $adb -> dbCategory("update"); 197 }else{ 198 $message = CONTENT_ADMIN_ITEM_LAN_0; 199 } 200 } 201 202 if(isset($_POST['create_content'])){ 203 if($_POST['content_text'] && $_POST['content_heading'] && $_POST['content_author_name'] && $_POST['parent1'] != "none"){ 204 //$adb -> dbContentCreate("admin"); 205 $adb -> dbContent("create", ""); 206 }else{ 207 $message = CONTENT_ADMIN_ITEM_LAN_0; 208 } 209 } 210 211 if(isset($_POST['update_content'])){ 212 if($_POST['content_text'] && $_POST['content_heading'] && $_POST['content_author_name'] && $_POST['content_heading'] && $_POST['parent1'] != "none"){ 213 //$adb -> dbContentUpdate("admin"); 214 $adb -> dbContent("update", ""); 215 }else{ 216 $message = CONTENT_ADMIN_ITEM_LAN_0; 217 } 218 } 219 220 if(isset($_POST['update_order'])){ 221 if(isset($qs[1])){ 222 if(isset($qs[2])){ 223 $message = $adb -> dbSetOrder("all", "ci", $_POST['order']); 224 }else{ 225 $message = $adb -> dbSetOrder("all", "ai", $_POST['order']); 226 } 227 }else{ 228 $message = $adb -> dbSetOrder("all", "cc", $_POST['order']); 229 } 230 } 231 232 if(isset($message)){ 233 $ns -> tablerender("", "<div style='text-align:center'><b>".$message."</b></div>"); 234 } 235 236 // ##### End -------------------------------------------------------------------------------------- 237 238 if(!e_QUERY){ //show main categories 239 $aform -> show_manage_content("", "", ""); 240 require_once(e_ADMIN."footer.php"); 241 exit; 242 }else{ 243 $qs = explode(".", e_QUERY); 244 245 //manage content items 246 if($qs[0] == "content" && is_numeric($qs[1]) ){ 247 $aform -> show_manage_content("", "", ""); 248 249 //edit content item 250 }elseif($qs[0] == "content" && $qs[1] == "edit" && is_numeric($qs[2]) ){ 251 $newqs = array_reverse($qs); 252 if($newqs[0] == "cu"){ //item; update redirect 253 $mainparent = $aa -> getMainParent($qs[2]); 254 $message = CONTENT_ADMIN_ITEM_LAN_2."<br /><br />"; 255 $message .= CONTENT_ADMIN_ITEM_LAN_88." <a href='".e_SELF."?content.create.".$mainparent."'>".CONTENT_ADMIN_ITEM_LAN_90."</a><br />"; 256 $message .= CONTENT_ADMIN_ITEM_LAN_89." <a href='".e_SELF."?content.".$mainparent."'>".CONTENT_ADMIN_ITEM_LAN_90."</a><br />"; 257 $message .= CONTENT_ADMIN_ITEM_LAN_91." <a href='".e_SELF."?content.edit.".$qs[2]."'>".CONTENT_ADMIN_ITEM_LAN_90."</a><br />"; 258 $message .= CONTENT_ADMIN_ITEM_LAN_124." <a href='".e_PLUGIN."content/content.php?content.".$qs[2]."'>".CONTENT_ADMIN_ITEM_LAN_90."</a>"; 259 260 $ns -> tablerender("", "<div style='text-align:center'><b>".$message."</b></div>"); 261 require_once(e_ADMIN."footer.php"); 262 exit; 263 } 264 $aform -> show_create_content("admin", $userid="", $username=""); 265 266 //post submitted content item 267 }elseif($qs[0] == "content" && $qs[1] == "sa" && is_numeric($qs[2]) ){ 268 $newqs = array_reverse($qs); 269 if($newqs[0] == "cu"){ //item; submit post / update redirect 270 $mainparent = $aa -> getMainParent($qs[2]); 271 $message = CONTENT_ADMIN_ITEM_LAN_117."<br /><br />"; 272 $message .= CONTENT_ADMIN_ITEM_LAN_88." <a href='".e_SELF."?content.create.".$mainparent."'>".CONTENT_ADMIN_ITEM_LAN_90."</a><br />"; 273 $message .= CONTENT_ADMIN_ITEM_LAN_89." <a href='".e_SELF."?content.".$mainparent."'>".CONTENT_ADMIN_ITEM_LAN_90."</a><br />"; 274 $message .= CONTENT_ADMIN_ITEM_LAN_91." <a href='".e_SELF."?content.edit.".$qs[2]."'>".CONTENT_ADMIN_ITEM_LAN_90."</a><br />"; 275 $message .= CONTENT_ADMIN_ITEM_LAN_124." <a href='".e_PLUGIN."content/content.php?content.".$qs[2]."'>".CONTENT_ADMIN_ITEM_LAN_90."</a>"; 276 $ns -> tablerender("", "<div style='text-align:center'><b>".$message."</b></div>"); 277 require_once(e_ADMIN."footer.php"); 278 exit; 279 } 280 $aform -> show_create_content("sa", $userid="", $username=""); 281 282 //create content item 283 }elseif($qs[0] == "content" && $qs[1] == "create" ){ 284 $newqs = array_reverse($qs); 285 if($newqs[0] == "cc"){ //item; create redirect 286 $mainparent = $aa -> getMainParent($qs[2]); 287 $message = CONTENT_ADMIN_ITEM_LAN_1."<br /><br />"; 288 $message .= CONTENT_ADMIN_ITEM_LAN_88." <a href='".e_SELF."?content.create.".$mainparent."'>".CONTENT_ADMIN_ITEM_LAN_90."</a><br />"; 289 $message .= CONTENT_ADMIN_ITEM_LAN_89." <a href='".e_SELF."?content.".$mainparent."'>".CONTENT_ADMIN_ITEM_LAN_90."</a><br />"; 290 $ns -> tablerender("", "<div style='text-align:center'><b>".$message."</b></div>"); 291 require_once(e_ADMIN."footer.php"); 292 exit; 293 } 294 $aform -> show_create_content("admin", $userid="", $username=""); 295 296 297 298 //order : view categories 299 }elseif($qs[0] == "order" && !isset($qs[1])){ 300 $aform -> show_order(); 301 302 //order global items of parent='2' 303 }elseif($qs[0] == "order" && is_numeric($qs[1]) && !isset($qs[2]) ){ 304 $aform -> show_content_order("ai"); 305 306 //increase order of global items 307 }elseif($qs[0] == "order" && is_numeric($qs[1]) && $qs[2] == "inc" && isset($qs[3]) ){ 308 $message = $adb -> dbSetOrder("inc", "ai", $qs[3]); 309 $ns -> tablerender("", "<div style='text-align:center'><b>".$message."</b></div>"); 310 $aform -> show_content_order("ai"); 311 312 //decrease order of global items 313 }elseif($qs[0] == "order" && is_numeric($qs[1]) && $qs[2] == "dec" && isset($qs[3]) ){ 314 $message = $adb -> dbSetOrder("dec", "ai", $qs[3]); 315 $ns -> tablerender("", "<div style='text-align:center'><b>".$message."</b></div>"); 316 $aform -> show_content_order("ai"); 317 318 //order items with parent=2 or category='5' 319 }elseif($qs[0] == "order" && is_numeric($qs[1]) && is_numeric($qs[2]) && !isset($qs[3]) ){ 320 $aform -> show_content_order("ci"); 321 322 //increase order of items in category 323 }elseif($qs[0] == "order" && is_numeric($qs[1]) && is_numeric($qs[2]) && $qs[3] == "inc" && isset($qs[4]) ){ 324 $message = $adb -> dbSetOrder("inc", "ci", $qs[4]); 325 $ns -> tablerender("", "<div style='text-align:center'><b>".$message."</b></div>"); 326 $aform -> show_content_order("ci"); 327 328 //decrease order of items in category 329 }elseif($qs[0] == "order" && is_numeric($qs[1]) && is_numeric($qs[2]) && $qs[3] == "dec" && isset($qs[4]) ){ 330 $message = $adb -> dbSetOrder("dec", "ci", $qs[4]); 331 $ns -> tablerender("", "<div style='text-align:center'><b>".$message."</b></div>"); 332 $aform -> show_content_order("ci"); 333 334 //increase category order 335 }elseif($qs[0] == "order" && $qs[1] == "inc" && isset($qs[2]) ){ 336 $message = $adb -> dbSetOrder("inc", "cc", $qs[2]); 337 $ns -> tablerender("", "<div style='text-align:center'><b>".$message."</b></div>"); 338 $aform -> show_order("admin"); 339 340 //decrease category order 341 }elseif($qs[0] == "order" && $qs[1] == "dec" && isset($qs[2]) ){ 342 $message = $adb -> dbSetOrder("dec", "cc", $qs[2]); 343 $ns -> tablerender("", "<div style='text-align:center'><b>".$message."</b></div>"); 344 $aform -> show_order("admin"); 345 346 347 348 349 }elseif($qs[0] == "submitted" && !isset($qs[1]) ){ 350 $aform -> show_submitted(); 351 352 353 354 355 }elseif($qs[0] == "option" && !isset($qs[1]) ){ 356 $aform -> show_options(); 357 358 }elseif($qs[0] == "option" && isset($qs[1]) && (is_numeric($qs[1]) || $qs[1] == "default") ){ 359 $aform -> show_options_cat(); 360 361 362 363 364 //category content manager : choose category 365 }elseif($qs[0] == "manager" && !isset($qs[1]) ){ 366 if(!getperms("0")){ header("location:".e_SELF); exit; } 367 //$aform -> show_admin_contentmanager(); 368 $aform -> manager(); 369 370 //category content manager : view contentmanager 371 }elseif($qs[0] == "manager" && isset($qs[1]) && is_numeric($qs[1]) ){ 372 if(!getperms("0")){ header("location:".e_SELF); exit; } 373 if(isset($qs[2])){ 374 $message = $adb -> dbAssignAdmins("admin", intval($qs[1]), $qs[2]); 375 $ns -> tablerender("", "<div style='text-align:center'><b>".$message."</b></div>"); 376 } 377 $aform -> manager_category(); 378 379 380 381 382 //overview all categories 383 }elseif($qs[0] == "cat" && !isset($qs[1]) ){ 384 $aform -> manage_cat(); 385 386 //create category 387 }elseif($qs[0] == "cat" && $qs[1] == "create" ){ 388 $newqs = array_reverse($qs); 389 if($newqs[0] == "pc"){ //category; create redirect 390 $message = CONTENT_ADMIN_CAT_LAN_11."<br /><br />"; 391 $message .= "<br /><br />".CONTENT_ADMIN_CAT_LAN_50."<br /><br />"; 392 $message .= " 393 ".CONTENT_ADMIN_CAT_LAN_44." <a href='".e_SELF."?cat.create'>".CONTENT_ADMIN_CAT_LAN_43."</a><br /> 394 ".CONTENT_ADMIN_CAT_LAN_42." <a href='".e_SELF."?cat.edit.".$qs[2]."'>".CONTENT_ADMIN_CAT_LAN_43."</a><br /> 395 "; 396 $ns -> tablerender("", "<div style='text-align:center'><b>".$message."</b></div>"); 397 require_once(e_ADMIN."footer.php"); 398 exit; 399 } 400 $aform -> show_create_category(); 401 402 //edit category 403 }elseif($qs[0] == "cat" && $qs[1] == "edit" && is_numeric($qs[2]) ){ 404 $newqs = array_reverse($qs); 405 if($newqs[0] == "pu"){ //category; update redirect 406 $message = CONTENT_ADMIN_CAT_LAN_12."<br /><br /> 407 ".CONTENT_ADMIN_CAT_LAN_42." <a href='".e_SELF."?cat.edit.".$qs[2]."'>".CONTENT_ADMIN_CAT_LAN_43."</a><br /> 408 ".CONTENT_ADMIN_CAT_LAN_53." <a href='".e_SELF."?cat'>".CONTENT_ADMIN_CAT_LAN_43."</a><br />"; 409 $ns -> tablerender("", "<div style='text-align:center'><b>".$message."</b></div>"); 410 require_once(e_ADMIN."footer.php"); 411 exit; 412 } 413 $aform -> show_create_category(); 414 415 416 417 //restrict : choose category 418 }elseif($qs[0] == "restrict" && !isset($qs[1]) ){ 419 //if(!getperms("0")){ header("location:".e_SELF); exit; } 420 $aform -> restrict(); 421 422 //restrict : view restrict for main parent 423 }elseif($qs[0] == "restrict" && isset($qs[1]) && is_numeric($qs[1]) ){ 424 //if(!getperms("0")){ header("location:".e_SELF); exit; } 425 $aform -> restrict_category(); 426 } 427 428 } 429 430 // ##### End -------------------------------------------------------------------------------------- 431 432 433 // ##### Display options -------------------------------------------------------------------------- 434 function admin_content_config_adminmenu(){ 435 436 global $sql, $plugintable, $aa; 437 438 //toggle to show categories in admin right hand menu 439 $showadmincat = TRUE; 440 441 if(e_QUERY){ 442 $qs = explode(".", e_QUERY); 443 } 444 445 if(isset($qs[0]) && $qs[0] == "cat" && isset($qs[1]) && $qs[1] == "create"){ 446 $act = $qs[0].".".$qs[1]; 447 448 }elseif(isset($qs[0]) && $qs[0] == "content" && isset($qs[1]) && $qs[1] == "create"){ 449 $act = $qs[0].".".$qs[1]; 450 451 }else{ 452 $act = (isset($qs[0]) ? $qs[0] : ""); 453 } 454 455 if($act==""){$act="content";} 456 457 $var['content']['text'] = CONTENT_ADMIN_MENU_LAN_0; 458 $var['content']['link'] = e_SELF; 459 460 $var['content.create']['text'] = CONTENT_ADMIN_MENU_LAN_1; 461 $var['content.create']['link'] = e_SELF."?content.create"; 462 463 $var['cat']['text'] = CONTENT_ADMIN_MENU_LAN_2; 464 $var['cat']['link'] = e_SELF."?cat"; 465 466 $var['cat.create']['text'] = CONTENT_ADMIN_MENU_LAN_3; 467 $var['cat.create']['link'] = e_SELF."?cat.create"; 468 469 $var['order']['text'] = CONTENT_ADMIN_MENU_LAN_15; 470 $var['order']['link'] = e_SELF."?order"; 471 472 $var['option']['text'] = CONTENT_ADMIN_MENU_LAN_6; 473 $var['option']['link'] = e_SELF."?option"; 474 475 if(getperms("0")){ 476 $var['manager']['text'] = CONTENT_ADMIN_MENU_LAN_17; 477 $var['manager']['link'] = e_SELF."?manager"; 478 } 479 480 if($submittedcontents = $sql -> db_Count($plugintable, "(*)", "WHERE content_refer ='sa' ")){ 481 $var['submitted']['text'] = CONTENT_ADMIN_MENU_LAN_4." (".$submittedcontents.")"; 482 $var['submitted']['link'] = e_SELF."?submitted"; 483 } 484 485 show_admin_menu(CONTENT_ADMIN_MENU_LAN_6, $act,$var); 486 487 if(isset($qs[0]) && $qs[0] == "option" && isset($qs[1])){ 488 unset($var); 489 $var=array(); 490 $var['creation']['text'] = CONTENT_ADMIN_MENU_LAN_7; 491 $var['catcreation']['text'] = CONTENT_ADMIN_MENU_LAN_23; 492 $var['submission']['text'] = CONTENT_ADMIN_MENU_LAN_8; 493 $var['paththeme']['text'] = CONTENT_ADMIN_MENU_LAN_9; 494 $var['general']['text'] = CONTENT_ADMIN_MENU_LAN_10; 495 $var['menu']['text'] = CONTENT_ADMIN_MENU_LAN_14; 496 497 $sql = new db; 498 $category_total = $sql -> db_Select($plugintable, "content_heading", "content_id='".$qs[1]."' "); 499 list($content_heading) = $sql -> db_Fetch(); 500 501 show_admin_menu(CONTENT_ADMIN_MENU_LAN_6.": ".$content_heading."", $act, $var, TRUE); 502 503 unset($var); 504 $var=array(); 505 $var['recentpages']['text'] = CONTENT_ADMIN_MENU_LAN_11; 506 $var['catpages']['text'] = CONTENT_ADMIN_MENU_LAN_12; 507 $var['contentpages']['text'] = CONTENT_ADMIN_MENU_LAN_13; 508 $var['authorpage']['text'] = CONTENT_ADMIN_MENU_LAN_18; 509 $var['archivepage']['text'] = CONTENT_ADMIN_MENU_LAN_16; 510 $var['toppage']['text'] = CONTENT_ADMIN_MENU_LAN_20; 511 $var['scorepage']['text'] = CONTENT_ADMIN_MENU_LAN_22; 512 show_admin_menu(CONTENT_ADMIN_MENU_LAN_21.": ".$content_heading."", $act, $var, TRUE); 513 514 }else{ 515 516 if($showadmincat){ 517 $sql2 = new db; 518 if($category_total = $sql2 -> db_Select($plugintable, "content_id, content_heading", "content_parent='0' ")){ 519 while($row = $sql2 -> db_Fetch()){ 520 521 unset($var); 522 $var=array(); 523 524 $array = $aa -> getCategoryTree("", $row['content_id'], FALSE); //get all categories from each main parent 525 $newarray = array_merge_recursive($array); 526 527 $newparent=array(); 528 for($a=0;$a<count($newarray);$a++){ 529 for($b=0;$b<count($newarray[$a]);$b++){ 530 $newparent[$newarray[$a][$b]] = $newarray[$a][$b+1]; 531 $b++; 532 } 533 } 534 535 foreach($newparent as $key => $value){ 536 $var['c'.$key]['text'] = $value; 537 $var['c'.$key]['link'] = e_SELF."?content.".$key; 538 } 539 if( isset($qs[0]) && $qs[0] == "content" && isset($qs[1]) && $qs[1] == "create"){ 540 $act = ""; 541 }elseif( isset($qs[0]) && $qs[0] == "cat" && isset($qs[1]) && ($qs[1] == "create" || $qs[1] == "edit") ){ 542 $act = ""; 543 }elseif( isset($qs[0]) && $qs[0] == "order" ){ 544 $act = ""; 545 }elseif( isset($qs[0]) && $qs[0] == "manager" ){ 546 $act = ""; 547 }else{ 548 if(isset($qs[0]) && isset($qs[1]) ){ 549 $act = "c".$qs[1]; 550 }else{ 551 $act = "c"; 552 } 553 } 554 555 show_admin_menu(CONTENT_ADMIN_MENU_LAN_5." : ".$row['content_heading']."", $act, $var); 556 } 557 } 558 } 559 } 560 561 } 562 // ##### End -------------------------------------------------------------------------------------- 563 564 require_once(e_ADMIN."footer.php"); 565 566 ?>
titre
Description
Corps
titre
Description
Corps
titre
Description
Corps
titre
Corps
Généré le : Sun Apr 1 01:23:32 2007 | par Balluche grâce à PHPXref 0.7 |