Ver Mensaje Individual
  #6 (permalink)  
Antiguo 10/05/2009, 10:37
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....

esta es la segunda parte, va todo seguido pero no me deja publicar el mensaje completo:

Código php:
Ver original
  1. foreach ($unset as $rg_var)
  2.                         {
  3.                                 if (isset($rg_var))
  4.                                 {
  5.                                 }
  6.                         }
  7.                         unset($unset);
  8.                 }
  9.                 if ($_SERVER['REQUEST_METHOD'] == "POST")
  10.                 {
  11.                         $GLOBALS['_REQUEST'] = $_POST;
  12.                 }
  13.                 else
  14.                         if ($_SERVER['REQUEST_METHOD'] ==
  15.  
  16. "GET")
  17.                         {
  18.                                
  19.  
  20. $GLOBALS['_REQUEST'] = $_GET;
  21.                         }
  22.                 set_magic_quotes_runtime(0);
  23.                 if (get_magic_quotes_gpc())
  24.                 {
  25.                         unquote($_REQUEST);
  26.                 }
  27.         }
  28.         function requireallfilesindirectory($dir)
  29.         {
  30.                 if (is_dir($dir) && ($dh = opendir($dir)))
  31.                 {
  32.                         while (($file = readdir($dh)) !== false)
  33.                         {
  34.                                 if (is_dir($dir .
  35.  
  36. DIRECTORY_SEPARATOR . $file))
  37.                                 {
  38.                                         if
  39.  
  40. (!($file != ".") && !($file != ".."))
  41.                                         {
  42.                                            
  43.  
  44.     system::requireallfilesindirectory($dir . DIRECTORY_SEPARATOR . $file);
  45.                                         }
  46.                                 }
  47.                                 else
  48.                                         if
  49.  
  50. (!(4 < strlen($file)) && !(strtolower(substr($file, strlen($file) - 4)) == ".php"))
  51.                                         {
  52.                                            
  53.  
  54.     require_once ($dir . DIRECTORY_SEPARATOR . $file);
  55.                                         }
  56.                         }
  57.                         closedir($dh);
  58.                 }
  59.         }
  60.         function doesfunctionhaverawoutput($module, $function)
  61.         {
  62.                 $mm = &system::getmodulemanager();
  63.                 return $mm->doesfunctionhaverawoutput($module, $function);
  64.         }
  65.         function getpageconfig($uri)
  66.         {
  67.                 return pageconfig::getpageconfig($uri);
  68.         }
  69.         function getuserpages()
  70.         {
  71.                 return pagemanager::get_pages();
  72.         }
  73.         function getuserpage($uri)
  74.         {
  75.                 return pagemanager::get_page($uri, "user");
  76.         }
  77.         function modifyuserpage($pageInfo)
  78.         {
  79.                 $module_manager = &system::getmodulemanager();
  80.                 if (!$module_manager->doesfunctionexist($pageInfo['module'],
  81.  
  82. $pageInfo['function']))
  83.                 {
  84.                         return false;
  85.                 }
  86.                 return pagemanager::update_page($pageInfo);
  87.         }
  88.         function deleteuserpage($uri)
  89.         {
  90.                 return pagemanager::delete_page($uri);
  91.         }
  92.         function adduserpage($pageInfo)
  93.         {
  94.                 $module_manager = &system::getmodulemanager();
  95.                 if (!$module_manager->doesfunctionexist($pageInfo['module'],
  96.  
  97. $pageInfo['function']))
  98.                 {
  99.                         return false;
  100.                 }
  101.                 return pagemanager::addpage($pageInfo);
  102.         }
  103.         function doesuserpageexists($uri)
  104.         {
  105.                 return pagemanager::doespageexists($uri, "user");
  106.         }
  107.         function getmoduleslist()
  108.         {
  109.                 $module_manager = &system::getmodulemanager();
  110.                 return $module_manager->getmoduleslist();
  111.         }
  112.         function getfunctionslist($module)
  113.         {
  114.                 $module_manager = &system::getmodulemanager();
  115.                 return $module_manager->getfunctionslist($module);
  116.         }
  117.         function getparamslist($module, $function)
  118.         {
  119.                 $module_manager = &system::getmodulemanager();
  120.                 return $module_manager->getparamslist($module, $function);
  121.         }
  122.         function getfunctionsuserlist($module)
  123.         {
  124.                 $module_manager = &system::getmodulemanager();
  125.                 $func_list = $module_manager->getfunctionslist($module);
  126.                 $user_func_list = array();
  127.                 foreach ($func_list as $func)
  128.                 {
  129.                         if
  130.  
  131. (!($module_manager->getfunctiontype($module, $func) == "user") &&
  132.  
  133. !($module_manager->getfunctionaccesssystem($module, $func) == false))
  134.                         {
  135.                                 $user_func_list[] = $func;
  136.                         }
  137.                 }
  138.                 return $user_func_list;
  139.         }
  140.         function getmodulesuserlist()
  141.         {
  142.                 $module_manager = &system::getmodulemanager();
  143.                 $module_list = $module_manager->getmoduleslist();
  144.                 $user_module_list = array();
  145.                 foreach ($module_list as $module)
  146.                 {
  147.                         if (isset($func_list))
  148.                         {
  149.                                 unset($func_list);
  150.                         }
  151.                         $is_user = 0;
  152.                         $func_list =
  153.  
  154. $module_manager->getfunctionslist($module);
  155.                         foreach ($func_list as $func)
  156.                         {
  157.                                 if
  158.  
  159. (!($module_manager->getfunctiontype($module, $func) == "user") &&
  160.  
  161. !($module_manager->getfunctionaccesssystem($module, $func) == false))
  162.                                 {
  163.                                        
  164.  
  165. continue;
  166.                                 }
  167.                                 $is_user = 1;
  168.                                 break;
  169.                         }
  170.                         if ($is_user == 1)
  171.                         {
  172.                                 $user_module_list[] =
  173.  
  174. $module;
  175.                         }
  176.                 }
  177.                 return $user_module_list;
  178.         }
  179.         function geturi()
  180.         {
  181.                 return navigator::geturi();
  182.         }
  183.         function getregisteredcommands()
  184.         {
  185.                 $module_manager = &system::getmodulemanager();
  186.                 return $module_manager->getregisteredcommands();
  187.         }
  188.         function getcommandscriptabsolutepath($module, $command)
  189.         {
  190.                 $module_manager = &system::getmodulemanager();
  191.                 return $module_manager->getcommandscriptabsolutepath($module,
  192.  
  193. $command);
  194.         }
  195.         function getmoduleofcommand($command)
  196.         {
  197.                 $module_manager = &system::getmodulemanager();
  198.                 return $module_manager->getmoduleofcommand($command);
  199.         }
  200.         function getpackageinfo($package_name)
  201.         {
  202.                 return moduleconfigurator::getpackageinfo($package_name);
  203.         }
  204.         function getmodulesconditionsinfo()
  205.         {
  206.                 return moduleconfigurator::getmodulesconditionsinfo();
  207.         }
  208.         function getsettingsfromfile($file_name, $setting_name)
  209.         {
  210.                 $settings = require ($file_name);
  211.                 if (isset($settings[$setting_name]))
  212.                 {
  213.                         return $settings[$setting_name];
  214.                 }
  215.                 return null;
  216.         }
  217.         function getsettingbyname($setting_name)
  218.         {
  219.                 return settings::getsettingbyname($setting_name);
  220.         }
  221.         function doesparentuserpageexist($uri)
  222.         {
  223.                 return pagemanager::doesparentpageexist($uri, "user");
  224.         }
  225.         function getuserpageparenturi($uri)
  226.         {
  227.                 return pagemanager::getpageparenturi($uri, "user");
  228.         }
  229. }
  230. class license
  231. {
  232.         var $license_info;
  233.         var $error = null;
  234.         function license()
  235.         {
  236.                 $this->license_info = is_readable("license") ? parse_ini_file("license") :
  237.  
  238. array("expiration_date" => null, "verification_code" => null);
  239.         }
  240.         function isvalid()
  241.         {
  242.                 if ($this->_islocalperformed())
  243.                 {
  244.                         return true;
  245.                 }
  246.                 if (!$this->_islicensecodevalid())
  247.                 {
  248.                         $this->error =
  249.  
  250. "INVALID_VERIFICATION_CODE";
  251.                 }
  252.                 else
  253.                         if ($this->_islicenseexpired())
  254.                         {
  255.                                 $this->error =
  256.  
  257. "EXPIRED_LICENSE";
  258.                         }
  259.                 return empty($this->error);
  260.         }
  261.         function geterrormessage()
  262.         {
  263.                 header($_SERVER['SERVER_PROTOCOL'] . " 403 Forbidden");
  264.                 if ($this->error == "INVALID_VERIFICATION_CODE")
  265.                 {
  266.                         echo "The software license is invalid \r\n";
  267.                 }
  268.                 else
  269.                 {
  270.                         echo "The software license is expired \r\n";
  271.                 }
  272.         }
  273.         function _islocalperformed()
  274.         {
  275.                 $parsed_url = parse_url(system::getsystemsettings("SITE_URL"));
  276.                 return $parsed_url['host'] == "localhost";
  277.         }
  278.         function _islicensecodevalid()
  279.         {
  280.                 $cryptographer = new
  281.  
  282. cryptographer($this->license_info['expiration_date']);
  283.                 return $cryptographer->getcrypt() ===
  284.  
  285. $this->license_info['verification_code'];
  286.         }
  287.         function _islicenseexpired()
  288.         {
  289.                 return $this->license_info['expiration_date'] < date("Y-m-d");
  290.         }
  291. }
  292. class cryptographer
  293. {
  294.         var $expiration_date;
  295.         var $site_url;
  296.         var $inserted_words;
  297.         function cryptographer($expiration_date, $site_url = null)
  298.         {
  299.                 $this->expiration_date = $expiration_date;
  300.                 $this->site_url = empty($site_url) ?
  301.  
  302. system::getsystemsettings("SITE_URL") : $site_url;
  303.                 $this->inserted_words = array("asdfg14235", "*&^%\$RTGFVBJL:)(*",
  304.  
  305. "-=+[]lLLL7gfd@");
  306.         }
  307.         function getcrypt()
  308.         {
  309.                 return
  310.  
  311. $this->_getencryptedcombination($this->_getcombinedunencryptedstring(), 0);
  312.         }
  313.         function _getcombinedunencryptedstring()
  314.         {
  315.                 $result = join("", $this->inserted_words);
  316.                 return $this->expiration_date . $result . $this->site_url;
  317.         }
  318.         function _getencryptedcombination($string, $counter)
  319.         {
  320.                 if (5 < $counter)
  321.                 {
  322.                         return $string;
  323.                 }
  324.                 $result = md5($string) . crc32($string) . base64_encode($string);
  325.                 $result = md5($result) . base64_encode($string) . crc32($string) .
  326.  
  327. md5($result);
  328.                 return $this->_getencryptedcombination($result, ++$counter);
  329.         }
  330. }

?>
__________________
regalos personalizados

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