Ver Mensaje Individual
  #5 (permalink)  
Antiguo 10/05/2009, 10:35
rafatfe
 
Fecha de Ingreso: octubre-2007
Ubicación: España
Mensajes: 150
Antigüedad: 16 años, 7 meses
Puntos: 1
Respuesta: no consigo instalar este script....

vale el codigo completo de system.php es este:

Código php:
Ver original
  1. <?php
  2. class system
  3. {
  4.         function boot()
  5.         {
  6.                 $path_to_system_core = system::getsystemsettings("CLASSES_DIR");
  7.                 set_include_path(system::getsystemsettings("LIBRARY_DIR") .
  8.  
  9. PATH_SEPARATOR . get_include_path());
  10.                 set_include_path(system::getsystemsettings("EXT_LIBRARY_DIR") .
  11.  
  12. PATH_SEPARATOR . get_include_path());
  13.                 system::requireallfilesindirectory($path_to_system_core);
  14.                 function loadsystemsettings($file_name)
  15.                                               {
  16.                 if (is_readable($file_name))
  17.                
  18.                         if (!isset($system_settings)
  19.                         {
  20.                                
  21.  
  22. $GLOBALS['system_settings'] = array();
  23.                         }
  24.                         $settings = require_once ($file_name);
  25.                         if (gettype($settings) == "array")
  26.                         {
  27.                                
  28.  
  29. $GLOBALS['system_settings'] = array_merge($system_settings, $settings);
  30.                         }
  31.                 }
  32.                 else
  33.                 {
  34.                         exit("index.php" . (" File " . $file_name . " isn't
  35.  
  36. readable Cannot read config file"));
  37.                 }
  38.         }
  39.         function getsystemsettings($setting_name)
  40.         {
  41.                 if (isset($system_settings[$setting_name]))
  42.                 {
  43.                         return $system_settings[$setting_name];
  44.                 }
  45.                 return null;
  46.         }
  47.         function getglobaltemplatevariables()
  48.         {
  49.                 return $TEMPLATE_VARIABLES;
  50.         }
  51.         function getglobaltemplatevariable($variable_name)
  52.         {
  53.                 if (isset($TEMPLATE_VARIABLES[$variable_name]))
  54.                 {
  55.                         return
  56.  
  57. $TEMPLATE_VARIABLES[$variable_name];
  58.                 }
  59.                 return null;
  60.         }
  61.         function setglobaltemplatevariable($name, $value, $in_global_array = true)
  62.         {
  63.                 if ($in_global_array)
  64.                 {
  65.                        
  66.  
  67. $GLOBALS['TEMPLATE_VARIABLES']['GLOBALS'][$name] = $value;
  68.                 }
  69.                 else
  70.                 {
  71.                        
  72.  
  73. $GLOBALS['TEMPLATE_VARIABLES'][$name] = $value;
  74.                 }
  75.         }
  76.         function &getmodulemanager()
  77.         {
  78.                 return $GLOBALS['System']['MODULE_MANAGER'];
  79.         }
  80.         function &gettemplateprocessor()
  81.         {
  82.                 $module_manager = &system::getmodulemanager();
  83.                 list($module) = $module_manager->getcurrentmoduleandfunction();
  84.                 if ($module != null)
  85.                 {
  86.                         $template_processor = &new
  87.  
  88. templateprocessor(new templatesupplier($module));
  89.                         return $template_processor;
  90.                 }
  91.                 return null;
  92.         }
  93.         function setpagetitle($page_title)
  94.         {
  95.                 system::setglobaltemplatevariable("TITLE", $page_title, false);
  96.         }
  97.         function setcurrentuserinfo($current_user_info)
  98.         {
  99.                 system::setglobaltemplatevariable("current_user", $current_user_info);
  100.         }
  101.         function getpagetitle()
  102.         {
  103.                 return system::getglobaltemplatevariable("TITLE");
  104.         }
  105.         function setpagekeywords($page_keywords)
  106.         {
  107.                 system::setglobaltemplatevariable("KEYWORDS", $page_keywords,
  108.  
  109. false);
  110.         }
  111.         function getpagekeywords()
  112.         {
  113.                 return system::getglobaltemplatevariable("KEYWORDS");
  114.         }
  115.         function setpagedescription($page_description)
  116.         {
  117.                 system::setglobaltemplatevariable("DESCRIPTION", $page_description,
  118.  
  119. false);
  120.         }
  121.         function getpagedescription()
  122.         {
  123.                 return system::getglobaltemplatevariable("DESCRIPTION");
  124.         }
  125.         function executefunction($module, $setting, $parameters = array())
  126.         {
  127.                 $module_manager = &system::getmodulemanager();
  128.                 return $module_manager->executefunction($module, $setting,
  129.  
  130. $parameters);
  131.         }
  132.         function getusersettings($module_name, $setting_name)
  133.         {
  134.                 return usersettings::getsetting($module_name, $setting_name);
  135.         }
  136.         function setusersettings($module_name, $setting_name, $value)
  137.         {
  138.                 return usersettings::setsetting($module_name, $setting_name, $value);
  139.         }
  140.         function init()
  141.         {
  142.                 db::init(system::getsystemsettings("DBHOST"),
  143.  
  144. system::getsystemsettings("DBUSER"), system::getsystemsettings("DBPASSWORD"),
  145.  
  146. system::getsystemsettings("DBNAME"));
  147.                 session::init(system::getsystemsettings("SITE_URL"));
  148.                 system::prepareglobalarrays();
  149.                 system::setglobaltemplatevariable("site_url",
  150.  
  151. system::getsystemsettings("SITE_URL"));
  152.                 system::setglobaltemplatevariable("radius_search_unit",
  153.  
  154. system::getsettingbyname("radius_search_unit"));
  155.                 system::setglobaltemplatevariable("custom_settings",
  156.  
  157. customsettings::getsettingstoregister());
  158.                 $GLOBALS['System']['MODULE_MANAGER'] = new
  159.  
  160. modulemanager();
  161.                 $System['MODULE_MANAGER']->executemodulesstartupfunctions();
  162.                 $GLOBALS['uri'] = navigator::geturi();
  163.         }
  164.         function getpage($page_config)
  165.         {
  166.                 $license = &new license();
  167.                 if ($license->isvalid())
  168.                 {
  169.                         return system::_getpage($page_config);
  170.                 }
  171.                 return $license->geterrormessage();
  172.         }
  173.         function _getpage($page_config)
  174.         {
  175.                 return pageconstructor::getpage($page_config);
  176.         }
  177.         function getsystemurlbymoduleandfunction($module, $function, $parameters)
  178.         {
  179.                 $parameters_str = "";
  180.                 $params = array();
  181.                 foreach ($parameters as $parameter_name => $parameter_value)
  182.                 {
  183.                         array_push(&$params,
  184.  
  185. urlencode($parameter_name) . "=" . urlencode($parameter_value));
  186.                 }
  187.                 $parameters_str = join("&", $params);
  188.                 $site_url = system::getsystemsettings("SITE_URL");
  189.                 $system_url_base =
  190.  
  191. system::getsystemsettings("SYSTEM_URL_BASE");
  192.                 $url = $site_url . "/" . $system_url_base . "/" . $module . "/" . $function .
  193.  
  194. "?" . $parameters_str;
  195.                 return $url;
  196.         }
  197.         function getmoduleandfunctionbysystemurl($url)
  198.         {
  199.                 list($uri) = split("\\?", $url);
  200.                 list(, , $module, $function) = split("/", $uri);
  201.                 return array("module" => $module, "function" => $function);
  202.         }
  203.         function getfunctioninfo($module, $function)
  204.         {
  205.                 $module_manager = &system::getmodulemanager();
  206.                 if ($module_manager->doesmoduleexists($module))
  207.                 {
  208.                         $module_info =
  209.  
  210. $module_manager->getmoduleinfo($module);
  211.                         if (isset($module_info['functions'][$function]))
  212.                         {
  213.                                 return
  214.  
  215. $module_info['functions'][$function];
  216.                         }
  217.                         return array();
  218.                 }
  219.         }
  220.         function getsystemdefaulttemplate()
  221.         {
  222.                 return system::getsystemsettings("SYSTEM_DEFAULT_TEMPLATE");
  223.         }
  224.         function isfunctionaccessible($module, $function)
  225.         {
  226.                 $module_manager = &system::getmodulemanager();
  227.                 return $module_manager->isfunctionaccessible($module, $function);
  228.         }
  229.         function prepareglobalarrays()
  230.         {
  231.                 if (@ini_get("register_globals"))
  232.                 {
  233.                         $unset = array_keys($_ENV + $_GET + $_POST
  234.  
  235. + $_COOKIE + $_SERVER + $_SESSION);
__________________
regalos personalizados

Última edición por AlvaroG; 11/05/2009 a las 10:16 Razón: highlight