[ Index ]
 

Code source de e107 0.7.8

Accédez au Source d'autres logiciels libresSoutenez Angelica Josefina !

title

Body

[fermer]

/e107_plugins/content/ -> admin_content_config.php (source)

   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  ?>


Généré le : Sun Apr 1 01:23:32 2007 par Balluche grâce à PHPXref 0.7