css_server_panel

Forumas skirtas klausimams/pamokoms susijusioms su PHP, SQL (MySQL), web technologijomis, HTML, CSS, javascript, turinio valdymo sistemomis ir kita.
Post Reply
User avatar
laimiukas3
Moderatorius
Posts: 4569
Joined: 2012 Aug 03 01:12
Skype: laimiukas3
Location: Vilnius
Contact:

css_server_panel

Post by laimiukas3 »

helo niekaip nepavyksta paleisti ant php 7 css_server_panel meta tokia klaida administration/errors.php
gal aks susidurete su sita problema ir galite man padeti arba turit normale css_server_panel nes kiek intike radau su visom tapati klaida :/
Klaida: Constant DB_CSS_POLK_SERVERS already defined Eilutė: 33
administration/infusions.php

Code: Select all

<?php2    /*-------------------------------------------------------+3    | PHP-Fusion Content Management System4    | Copyright (C) 2002 - 2011 Nick Jones5    | http://www.php-fusion.co.uk/6    +--------------------------------------------------------+7    | Filename: infusions.php8    | Author: Nick Jones (Digitanium)9    | Co-Author: Christian Damsgaard J�rgensen (PMM)10   +--------------------------------------------------------+11   | This program is released as free software under the12   | Affero GPL license. You can redistribute it and/or13   | modify it under the terms of this license which you14   | can read by viewing the included agpl.txt or online15   | at http://www.gnu.org/licenses/agpl.html. Removal of this16   | copyright header is strictly prohibited without17   | written permission from the original author(s).18   +--------------------------------------------------------*/19   require_once "../maincore.php";20  21   if (!checkrights("I") || !defined("iAUTH") || !isset($_GET['aid']) || $_GET['aid'] != iAUTH) { redirect("../index.php"); }22  23   require_once THEMES."templates/admin_header.php";24   include LOCALE.LOCALESET."admin/infusions.php";25  26   $inf_title = ""; $inf_description = ""; $inf_version = ""; $inf_developer = ""; $inf_email = ""; $inf_weburl = "";27   $inf_folder = ""; $inf_newtable = ""; $inf_insertdbrow = ""; $inf_droptable = ""; $inf_altertable = "";28   $inf_deldbrow = ""; $inf_sitelink = "";29  30   if (!isset($_POST['infuse']) && !isset($_POST['infusion']) && !isset($_GET['defuse'])) {31       $temp = opendir(INFUSIONS);32       $file_list = array();33       while ($folder = readdir($temp)) {34           if (!in_array($folder, array("..", "."))) {35               if (is_dir(INFUSIONS.$folder) && file_exists(INFUSIONS.$folder."/infusion.php")) {36                   include INFUSIONS.$folder."/infusion.php";37                   $result = dbquery("SELECT inf_version FROM ".DB_INFUSIONS." WHERE inf_folder='".$inf_folder."'");38                   if (dbrows($result)) {39                       $data = dbarray($result);40                       if (version_compare($inf_version, $data['inf_version'], ">")) {41                           $file_list[] = "<option value='".$folder."' style='color:blue;'>".ucwords(str_replace("_", " ", $folder))."</option>\n";42                       } else {43                           $file_list[] = "<option value='".$folder."' style='color:green;'>".ucwords(str_replace("_", " ", $folder))."</option>\n";44                       }45                   } else {46                       $file_list[] = "<option value='".$folder."' style='color:red;'>".ucwords(str_replace("_", " ", $folder))."</option>\n";47                   }48                   $inf_title = ""; $inf_description = ""; $inf_version = ""; $inf_developer = ""; $inf_email = ""; $inf_weburl = "";49                   $inf_folder = ""; $inf_newtable = ""; $inf_insertdbrow = ""; $inf_droptable = ""; $inf_altertable = "";50                   $inf_deldbrow = ""; $inf_sitelink = "";51               }52           }53       }54       closedir($temp);55       sort($file_list);56  57       opentable($locale['400']);58       echo "<div style='text-align:center'>\n";59       if (count($file_list)) {60           echo "<form name='infuseform' method='post' action='".FUSION_SELF.$aidlink."'>\n";61           echo "<select name='infusion' class='textbox' style='width:200px;'>\n";62           for ($i = 0; $i < count($file_list); $i++) { echo $file_list[$i]; }63           echo "</select> <input type='submit' name='infuse' value='".$locale['401']."' class='button' />\n";64           if (isset($_GET['error'])) { echo "<br /><br />\n".($_GET['error'] == 1 ? $locale['402'] : $locale['403'])."<br /><br />\n"; }65           echo "<br /><br />\n".$locale['413']." <span style='color:red;'>".$locale['414']."</span> ::\n";66           echo "<span style='color:green;'>".$locale['415']."</span> ::\n";67           echo "<span style='color:blue;'>".$locale['416']."</span>\n";68           echo "</form>\n";69       } else {70           echo "<br />".$locale['417']."<br /><br />\n";71       }72       echo "</div>\n";73       closetable();74   }75  76   if (isset($_POST['infuse']) && isset($_POST['infusion'])) {77       $error = "";78       $infusion = stripinput($_POST['infusion']);79       if (file_exists(INFUSIONS.$infusion."/infusion.php")) {80           include INFUSIONS.$infusion."/infusion.php";81           $result = dbquery("SELECT inf_id, inf_version FROM ".DB_INFUSIONS." WHERE inf_folder='".$inf_folder."'");82           if (dbrows($result)) {83               $data = dbarray($result);84               if ($inf_version > $data['inf_version']) {85                   if (isset($inf_altertable) && is_array($inf_altertable) && count($inf_altertable)) {86                       for ($i = 1; $i < (count($inf_altertable) + 1); $i++) {87                           $result = dbquery("ALTER TABLE ".$inf_altertable[$i]);88                       }89                   }90                   $result2 = dbquery("UPDATE ".DB_INFUSIONS." SET inf_version='".$inf_version."' WHERE inf_id='".$data['inf_id']."'");91               }92           } else {93               if (isset($inf_adminpanel) && is_array($inf_adminpanel) && count($inf_adminpanel)) {94                   for ($i = 1; $i < (count($inf_adminpanel) + 1); $i++) {95                       $error = 0;96                       $inf_admin_image = ($inf_adminpanel[$i]['image'] ? $inf_adminpanel[$i]['image'] : "infusion_panel.gif");97                       if (!dbcount("(admin_id)", DB_ADMIN, "admin_rights='".$inf_adminpanel[$i]['rights']."'")) {98                           $result = dbquery("INSERT INTO ".DB_ADMIN." (admin_rights, admin_image, admin_title, admin_link, admin_page) VALUES                            ('".$inf_adminpanel[$i]['rights']."', '".$inf_admin_image."', '".$inf_adminpanel[$i]['title']."',                            '".INFUSIONS.$inf_folder."/".$inf_adminpanel[$i]['panel']."', '5')");99                           $result = dbquery("SELECT user_id, user_rights FROM ".DB_USERS." WHERE user_level='103'");100                          while ($data = dbarray($result)) {101                              $result2 = dbquery("UPDATE ".DB_USERS." SET user_rights='".$data['user_rights'].".".$inf_adminpanel[$i]['rights']."' WHERE                                user_id='".$data['user_id']."'");102                          }103                      } else {104                          $error = 1;105                      }106                  }107              }108              if (!$error) {109                  if (isset($inf_sitelink) && is_array($inf_sitelink) && count($inf_sitelink)) {110                      for ($i = 1; $i < (count($inf_sitelink) + 1); $i++) {111                          $link_order = dbresult(dbquery("SELECT MAX(link_order) FROM ".DB_SITE_LINKS),0) + 1;112                          $result = dbquery("INSERT INTO ".DB_SITE_LINKS." (link_name, link_url, link_visibility, link_position, link_window, link_order) VALUES                            ('".$inf_sitelink[$i]['title']."', '".str_replace("../","",INFUSIONS).$inf_folder."/".$inf_sitelink[$i]['url']."',                            '".$inf_sitelink[$i]['visibility']."', '1', '0', '".$link_order."')");113                      }114                  }115                  if (isset($inf_newtable) && is_array($inf_newtable) && count($inf_newtable)) {116                      for ($i = 1; $i < (count($inf_newtable) + 1); $i++) {117                          $result = dbquery("CREATE TABLE ".$inf_newtable[$i]);118                      }119                  }120                  if (isset($inf_insertdbrow) && is_array($inf_insertdbrow) && count($inf_insertdbrow)) {121                      for ($i = 1; $i < (count($inf_insertdbrow) + 1); $i++) {122                          $result = dbquery("INSERT INTO ".$inf_insertdbrow[$i]);123                      }124                  }125                  $result = dbquery("INSERT INTO ".DB_INFUSIONS." (inf_title, inf_folder, inf_version) VALUES ('".$inf_title."', '".$inf_folder."',                    '".$inf_version."')");126              }127          }128      }129      redirect(FUSION_SELF.$aidlink);130  }131 132 133  if (isset($_GET['defuse']) && isnum($_GET['defuse'])) {134      $result = dbquery("SELECT inf_folder FROM ".DB_INFUSIONS." WHERE inf_id='".$_GET['defuse']."'");135      $data = dbarray($result);136      include INFUSIONS.$data['inf_folder']."/infusion.php";137      if (isset($inf_adminpanel) && is_array($inf_adminpanel) && count($inf_adminpanel)) {138          for ($i = 1; $i < (count($inf_adminpanel) + 1); $i++) {139              $result = dbquery("DELETE FROM ".DB_ADMIN." WHERE admin_rights='".($inf_adminpanel[$i]['rights'] ? $inf_adminpanel[$i]['rights'] : "IP")."'                AND admin_link='".INFUSIONS.$inf_folder."/".$inf_adminpanel[$i]['panel']."' AND admin_page='5'");140              $result = dbquery("SELECT user_id, user_rights FROM ".DB_USERS." WHERE user_level>='102'");141              while ($data = dbarray($result)) {142                  $user_rights = explode(".", $data['user_rights']);143                  if (in_array($inf_adminpanel[$i]['rights'], $user_rights)) {144                      $key = array_search($inf_adminpanel[$i]['rights'], $user_rights);145                      unset($user_rights[$key]);146                  }147                  $result2 = dbquery("UPDATE ".DB_USERS." SET user_rights='".implode(".", $user_rights)."' WHERE user_id='".$data['user_id']."'");148              }149          }150      }151      if (isset($inf_sitelink) && is_array($inf_sitelink) && count($inf_sitelink)) {152          for ($i = 1; $i < (count($inf_sitelink) + 1); $i++) {153              $result2 = dbquery("SELECT link_id, link_order FROM ".DB_SITE_LINKS." WHERE link_url='".str_replace("../", "",                INFUSIONS).$inf_folder."/".$inf_sitelink[$i]['url']."'");154              if (dbrows($result2)) {155                  $data2 = dbarray($result2);156                  $result = dbquery("UPDATE ".DB_SITE_LINKS." SET link_order=link_order-1 WHERE link_order>'".$data2['link_order']."'");157                  $result = dbquery("DELETE FROM ".DB_SITE_LINKS." WHERE link_id='".$data2['link_id']."'");158              }159          }160      }161      if (isset($inf_newtable) && is_array($inf_newtable) && count($inf_newtable)) {162          for ($i = 1; $i < (count($inf_newtable) + 1); $i++) {163              $result = dbquery("DROP TABLE ".$inf_droptable[$i]);164          }165      }166      if (isset($inf_deldbrow) && is_array($inf_deldbrow) && count($inf_deldbrow)) {167          for ($i = 1; $i < (count($inf_deldbrow) + 1); $i++) {168              $result = dbquery("DELETE FROM ".$inf_deldbrow[$i]);169          }170      }171      $result = dbquery("DELETE FROM ".DB_INFUSIONS." WHERE inf_id='".$_GET['defuse']."'");172      redirect(FUSION_SELF.$aidlink);173  }174 175  $result = dbquery("SELECT inf_id, inf_title, inf_folder, inf_version FROM ".DB_INFUSIONS." ORDER BY inf_title");176  if (dbrows($result)) {177      $i = 0;178      opentable($locale['404']);179      echo "<table cellpadding='0' cellspacing='1' width='500' class='tbl-border center'>\n<tr>\n";180      echo "<td class='tbl2'><strong>".$locale['405']."</strong></td>\n";181      echo "<td align='center' width='1%' class='tbl2' style='white-space:nowrap'><strong>".$locale['406']."</strong></td>\n";182      echo "<td align='center' width='1%' class='tbl2' style='white-space:nowrap'><strong>".$locale['407']."</strong></td>\n";183      echo "<td align='center' width='1%' class='tbl2' style='white-space:nowrap'><strong>".$locale['408']."</strong></td>\n";184      echo "<td align='center' width='1%' class='tbl2'> </td>\n";185      echo "</tr>\n";186      while ($data = dbarray($result)) {187          $row_color = ($i % 2 == 0 ? "tbl1" : "tbl2");188          if (@include INFUSIONS.$data['inf_folder']."/infusion.php") {189              echo "<tr>\n";190              echo "<td class='".$row_color."'><span title='".$inf_description."' style='cursor:hand;'>".$data['inf_title']."</span></td>\n";191              echo "<td align='center' width='1%' class='".$row_color."' style='white-space:nowrap'>".$data['inf_version']."</td>\n";192              echo "<td align='center' width='1%' class='".$row_color."' style='white-space:nowrap'>".$inf_developer."</td>\n";193              echo "<td align='center' width='1%' class='".$row_color."' style='white-space:nowrap'><a href='mailto:".$inf_email."'>".$locale['409']."</a> /                <a href='".$inf_weburl."' target='_blank' rel='nofollow'>".$locale['410']."</a></td>\n";194              echo "<td align='center' width='1%' class='".$row_color."' style='white-space:nowrap'><a                href='".FUSION_SELF.$aidlink."&defuse=".$data['inf_id']."' onclick='return Defuse();'>".$locale['411']."</a></td>\n";195              echo "</tr>\n";196              $i++;197          }198          $inf_title = ""; $inf_description = ""; $inf_version = ""; $inf_developer = ""; $inf_email = ""; $inf_weburl = "";199          $inf_folder = ""; $inf_newtable = ""; $inf_insertdbrow = ""; $inf_droptable = ""; $inf_altertable = "";200          $inf_deldbrow = ""; $inf_sitelink = "";201      }202      echo "</table>\n";203      closetable();204  }205 206  echo "<script type='text/javascript'>207  function Defuse() {208      return confirm('".$locale['412']."');209  }210  </script>\n";211 212  require_once THEMES."templates/footer.php";213  ?>214 
Attachments
css_server_panel.rar
(33.35 KiB) Downloaded 210 times
Image
Image
Image

Post Reply

Who is online

Users browsing this forum: No registered users and 3 guests