PHP Classes
elePHPant
Icontem

File: Autoloader_pjc_1517055626.php

Recommend this page to a friend!
  Classes of zinsou A.A.E.Mo´se  >  PHP Code Gleaner and Analyzer Tool  >  Autoloader_pjc_1517055626.php  >  Download  
File: Autoloader_pjc_1517055626.php
Role: Auxiliary script
Content type: text/plain
Description: autoloader script
Class: PHP Code Gleaner and Analyzer Tool
Scan PHP scripts to extract data about the code
Author: By
Last change:
Date: 2 years ago
Size: 3,520 bytes
 

 

Contents

Class file image Download
<?php

                       
function Autoloadit_fromLibrary($class){
                           
$handle = fopen("C:/Program Files/EasyPHP-Devserver-17/eds-www/Simplify_PHP_Classes_Autoloading/projectsClasses1517253095.pjc", "r");
                            if (
$handle) {
                                while ((
$buffer = fgets($handle)) !== false) {
                               
$x=array_map("strtolower",array_map("trim",explode(",",$buffer)));
                                        if(
in_array(strtolower($class),$x)){
                                            if(
file_exists($x[0])) require($x[0]);
                                            break;
                                        }
                                }
                               
fclose($handle);
                            }
                        }
                       
                       
spl_autoload_register ("Autoloadit_fromLibrary");
           
                       
                        function
AutoloadFunct_fromLibrary($function){
                           
$handle = fopen("C:/Program Files/EasyPHP-Devserver-17/eds-www/Simplify_PHP_Classes_Autoloading/projectsFunctions1517253095.pjc", "r");
                            if (
$handle) {
                                while ((
$buffer = fgets($handle)) !== false) {
                                   
$x=array_map("strtolower",array_map("trim",explode(",",$buffer)));
                                        if(
in_array(strtolower($function),$x)){
                                        if(
file_exists($x[0]))
                                                if(require(
$x[0])) return true;
                                        break;
                                    }
                                }
                               
fclose($handle);
                            }
               
                        }

                        function
call_gfunc($function,$arg=array()){
                            if(!empty(
$arg)){
                                if(
function_exists($function)) return call_user_func_array($function,$arg);
                                if(
AutoloadFunct_fromLibrary($function) )
                                return
call_user_func_array($function,$arg);
                                else return
false;
                            }elseif(
is_array($arg)&&empty($arg)){
                                if(
function_exists($function)) return call_user_func($function);
                                if(!
function_exists($function)){
                                if(
AutoloadFunct_fromLibrary($function)) return call_user_func($function);
                                else return
false;
                                }
                            }else{
                                if(
function_exists($function)) return call_user_func($function);
                                if(!
function_exists($function)){
                                if(
AutoloadFunct_fromLibrary($function)) return true;
                                else return
false;
                                }
                            }
                        }
                       

                        function
AutoloadDeCo($constant){
   
                           
$handle = fopen("", "r");
                            if (
$handle) {
                                while ((
$buffer = fgets($handle)) !== false) {
                                   
$x=explode("#:#",$buffer);
                                   
$x[3]=explode(":",substr($x[3],0,strpos($x[3],"END_CONSTANT_INFO")));
                                   
$x[3]=(end($x[3])=="false")?false:true;
                                   
                                    if(
trim(strtolower($x[1]))==strtolower($constant)&&$x[3]==true){
                                       
fclose($handle);
                                        return
$x[2];
                                    }elseif(
trim(strtolower($x[1]))==strtolower($constant)&&$x[3]==false){
                                        if(
trim($x[1])==$constant){
                                           
fclose($handle);
                                            return
$x[2];
                                        }
                                    }
                                   
                               
                                }
                               
fclose($handle);
                                return
null;
               
                            }
                        }

                        function
deco($constant){
                            if(
is_string($constant)){
                                if(
defined($constant)) return constant($constant);
                                if(
$deco=AutoloadDeCo($constant)) {
                                    if(
preg_match("#^array\(#i",$deco)){
                                        eval(
'$deco='.$deco.';');
                                    }
                                    elseif(
strrpos($deco,"'")||strrpos($deco,'"')){
                                       
$deco=str_replace("'",'',$deco);
                                       
$deco=str_replace('"','',$deco);
                                    }elseif(
$deco=='false'||$deco=='true'){
                                       
$deco=($deco=='false')?false:true;
                                    }else{
                                       
$deco=0+$deco;
                                    }
                                    return
$deco;
                                }
                                else return
false;
                            }else{
                                return
false;
                            }
                        }
                       
 
?>