Advertisement
fruffl

constants::run

Nov 12th, 2011
121
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 27.06 KB | None | 0 0
  1.         public function run()
  2.         {
  3.             ########################################################################################
  4.             #
  5.             # SCRIPT REPLACEMENTS
  6.             #
  7.             ########################################################################################
  8.             if(!(ILLI_Constructeur::get_Instance(self::c_CNSTCNFG)
  9.                 -> offsetExists('CSS_BASE_REPLACEMENT_IMAGES')))
  10.                     ILLI_Constructeur::get_Instance(self::c_CNSTCNFG)
  11.                     -> _CSS_BASE_REPLACEMENT_IMAGES
  12.                         = '@@images@@';
  13.                        
  14.             if(!(ILLI_Constructeur::get_Instance(self::c_CNSTCNFG)
  15.                 -> offsetExists('CSS_BASE_REPLACEMENT_INCLUDES')))
  16.                     ILLI_Constructeur::get_Instance(self::c_CNSTCNFG)
  17.                     -> _CSS_BASE_REPLACEMENT_INCLUDES
  18.                         = '@@styles@@';
  19.                        
  20.             if(!(ILLI_Constructeur::get_Instance(self::c_CNSTCNFG)
  21.                 -> offsetExists('_CSS_BASE_REPLACEMENT_HTC')))
  22.                     ILLI_Constructeur::get_Instance(self::c_CNSTCNFG)
  23.                     -> _CSS_BASE_REPLACEMENT_HTC
  24.                         = '@@htc@@';
  25.            
  26.             ########################################################################################
  27.             #
  28.             # SERVER EVENTS
  29.             #
  30.             ########################################################################################
  31.             if(!(ILLI_Constructeur::get_Instance(self::c_CNSTCNFG)
  32.                 -> offsetExists('USE_SERVERSIDE_IMAGECACHE')))
  33.                     ILLI_Constructeur::get_Instance(self::c_CNSTCNFG)
  34.                     -> _USE_SERVERSIDE_IMAGECACHE
  35.                         = TRUE;
  36.                        
  37.             if(!(ILLI_Constructeur::get_Instance(self::c_CNSTCNFG)
  38.                 -> offsetExists('MAX_SERVERSIDE_IMAGECACHE_BYTES')))
  39.                     ILLI_Constructeur::get_Instance(self::c_CNSTCNFG)
  40.                     -> _MAX_SERVERSIDE_IMAGECACHE_BYTES
  41.                         = 5242880; // http://ss64.com/convert.html
  42.                        
  43.             ########################################################################################
  44.             #
  45.             # EXCEPTION EVENTS
  46.             #
  47.             ########################################################################################
  48.             if(!(ILLI_Constructeur::get_Instance(self::c_CNSTCNFG)
  49.                 -> offsetExists('EXCEPTION_MAILTO_ON_PRODUCTION')))
  50.                     ILLI_Constructeur::get_Instance(self::c_CNSTCNFG)
  51.                     -> _EXCEPTION_MAILTO_ON_PRODUCTION
  52.                         = 'exception@localhost';
  53.                        
  54.             ########################################################################################
  55.             #
  56.             # DEFAULT APPLICATION
  57.             #
  58.             ########################################################################################
  59.             if(!(ILLI_Constructeur::get_Instance(self::c_CNSTCNFG)
  60.                 -> offsetExists('APPLICATION_PROFILE')))
  61.                     ILLI_Constructeur::get_Instance(self::c_CNSTCNFG)
  62.                     -> _APPLICATION_PROFILE
  63.                         = 'localhost'; 
  64.                    
  65.             ########################################################################################
  66.             #
  67.             # BASE URL
  68.             #
  69.             ########################################################################################
  70.             if(!(ILLI_Constructeur::get_Instance(self::c_CNSTCNFG)
  71.                 ->offsetExists
  72.                     ('BASE_DEVELOPMENT')))
  73.                         ILLI_Constructeur::get_Instance(self::c_CNSTCNFG)
  74.                             -> _BASE_DEVELOPMENT
  75.                                 = '/';             
  76.                    
  77.             if(!(ILLI_Constructeur::get_Instance(self::c_CNSTCNFG)
  78.                 ->offsetExists
  79.                     ('BASE_PRODUCTION')))
  80.                         ILLI_Constructeur::get_Instance(self::c_CNSTCNFG)
  81.                             -> _BASE_PRODUCTION
  82.                                 = '/';
  83.                                
  84.             if(!(ILLI_Constructeur::get_Instance(self::c_CNSTCNFG)
  85.                 ->offsetExists
  86.                     ('CLEANVARS_URI_ALLOW_URLDECODE')))
  87.                         ILLI_Constructeur::get_Instance(self::c_CNSTCNFG)
  88.                             -> _CLEANVARS_URI_ALLOW_URLDECODE
  89.                                 = TRUE;
  90.                    
  91.             ########################################################################################
  92.             #
  93.             # URL CLEANUP
  94.             #
  95.             ########################################################################################
  96.                                
  97.             if(!(ILLI_Constructeur::get_Instance(self::c_CNSTCNFG)
  98.                 ->offsetExists
  99.                     ('CLEANVARS_GET_GROUP_SEPARATOR')))
  100.                         ILLI_Constructeur::get_Instance(self::c_CNSTCNFG)
  101.                             -> _CLEANVARS_GET_GROUP_SEPARATOR
  102.                                 = '*';
  103.                    
  104.             if(!(ILLI_Constructeur::get_Instance(self::c_CNSTCNFG)
  105.                 ->offsetExists
  106.                     ('CLEANVARS_GET_SUBGROUP_SEPARATOR')))
  107.                         ILLI_Constructeur::get_Instance(self::c_CNSTCNFG)
  108.                             -> _CLEANVARS_GET_SUBGROUP_SEPARATOR
  109.                                 = ':';
  110.                    
  111.             if(!(ILLI_Constructeur::get_Instance(self::c_CNSTCNFG)
  112.                 ->offsetExists
  113.                     ('CLEANVARS_GET_REALPATH_SLASH_REPLACEMENT')))
  114.                         ILLI_Constructeur::get_Instance(self::c_CNSTCNFG)
  115.                             -> _CLEANVARS_GET_REALPATH_SLASH_REPLACEMENT
  116.                                 = '!';
  117.                    
  118.             if(!(ILLI_Constructeur::get_Instance(self::c_CNSTCNFG)
  119.                 ->offsetExists
  120.                     ('CLEANVARS_GET_SCRIPT_FILEEXTENSION')))
  121.                         ILLI_Constructeur::get_Instance(self::c_CNSTCNFG)
  122.                             -> _CLEANVARS_GET_SCRIPT_FILEEXTENSION
  123.                                 = 'php';
  124.                    
  125.             if(!(ILLI_Constructeur::get_Instance(self::c_CNSTCNFG)
  126.                 ->offsetExists
  127.                     ('CLEANVARS_GET_DISCARD_URIPARAMS_WITH_SCRIPT_FILEEXTENSION')))
  128.                         ILLI_Constructeur::get_Instance(self::c_CNSTCNFG)
  129.                             -> _CLEANVARS_GET_DISCARD_URIPARAMS_WITH_SCRIPT_FILEEXTENSION
  130.                                 = TRUE;
  131.                                
  132.             if(!(ILLI_Constructeur::get_Instance(self::c_CNSTCNFG)
  133.                 ->offsetExists
  134.                     ('FORWARD_TO_REPAIRED_URI')))
  135.                         ILLI_Constructeur::get_Instance(self::c_CNSTCNFG)
  136.                             -> _FORWARD_TO_REPAIRED_URI
  137.                                 = TRUE;
  138.                                
  139.                                                    
  140.             if(!(ILLI_Constructeur::get_Instance(self::c_CNSTCNFG)
  141.                 ->offsetExists
  142.                     ('FORWARD_TO_REPAIRED_URI_IGNORE_SOURCE_FILES')))
  143.                         ILLI_Constructeur::get_Instance(self::c_CNSTCNFG)
  144.                             -> _FORWARD_TO_REPAIRED_URI_IGNORE_SOURCE_FILES
  145.                                 = array
  146.                                 (
  147.                                     'js',
  148.                                     'jpg',
  149.                                     'gif',
  150.                                     'swf'
  151.                                 );
  152.                    
  153.             ########################################################################################
  154.             #
  155.             # GET
  156.             #
  157.             ########################################################################################
  158.             if(!(ILLI_Constructeur::get_Instance(self::c_CNSTCNFG)
  159.                 ->offsetExists
  160.                     ('CLEANVARS_GET')))
  161.                         ILLI_Constructeur::get_Instance(self::c_CNSTCNFG)
  162.                             -> _CLEANVARS_GET
  163.                                 = array();
  164.                    
  165.             if(!(ILLI_Constructeur::get_Instance(self::c_CNSTCNFG)
  166.                 ->offsetExists
  167.                     ('CLEANVARS_GET_IGNORE')))
  168.                         ILLI_Constructeur::get_Instance(self::c_CNSTCNFG)
  169.                             -> _CLEANVARS_GET_IGNORE
  170.                                 = array();
  171.                    
  172.             if(!(ILLI_Constructeur::get_Instance(self::c_CNSTCNFG)
  173.                 ->offsetExists
  174.                     ('CLEANVARS_GET_DISCARD_UNREGISTERED')))
  175.                         ILLI_Constructeur::get_Instance(self::c_CNSTCNFG)
  176.                             -> _CLEANVARS_GET_DISCARD_UNREGISTERED
  177.                                 = TRUE;
  178.                    
  179.             if(!(ILLI_Constructeur::get_Instance(self::c_CNSTCNFG)
  180.                 ->offsetExists
  181.                     ('CLEANVARS_GET_DISCARD_ALL_ON_MISSING_SESSIONCOOKIE')))
  182.                         ILLI_Constructeur::get_Instance(self::c_CNSTCNFG)
  183.                             -> _CLEANVARS_GET_DISCARD_ALL_ON_MISSING_SESSIONCOOKIE
  184.                                 = TRUE;
  185.                    
  186.             ########################################################################################
  187.             #
  188.             # POST
  189.             #
  190.             ########################################################################################                   
  191.             if(!(ILLI_Constructeur::get_Instance(self::c_CNSTCNFG)
  192.                 ->offsetExists
  193.                     ('CLEANVARS_POST')))
  194.                         ILLI_Constructeur::get_Instance(self::c_CNSTCNFG)
  195.                             -> _CLEANVARS_POST
  196.                                 = array();                 
  197.                    
  198.             if(!(ILLI_Constructeur::get_Instance(self::c_CNSTCNFG)
  199.                 ->offsetExists
  200.                     ('CLEANVARS_POST_IGNORE')))
  201.                         ILLI_Constructeur::get_Instance(self::c_CNSTCNFG)
  202.                             -> _CLEANVARS_POST_IGNORE
  203.                                 = array();                 
  204.                    
  205.             if(!(ILLI_Constructeur::get_Instance(self::c_CNSTCNFG)
  206.                 ->offsetExists
  207.                     ('CLEANVARS_POST_DISCARD_UNREGISTERED')))
  208.                         ILLI_Constructeur::get_Instance(self::c_CNSTCNFG)
  209.                             -> _CLEANVARS_POST_DISCARD_UNREGISTERED
  210.                                 = FALSE;
  211.                    
  212.             if(!(ILLI_Constructeur::get_Instance(self::c_CNSTCNFG)
  213.                 ->offsetExists
  214.                     ('CLEANVARS_POST_DISCARD_ALL_ON_MISSING_SESSIONCOOKIE')))
  215.                         ILLI_Constructeur::get_Instance(self::c_CNSTCNFG)
  216.                             -> _CLEANVARS_POST_DISCARD_ALL_ON_MISSING_SESSIONCOOKIE
  217.                                 = TRUE;
  218.                    
  219.             ########################################################################################
  220.             #
  221.             # CRYPT
  222.             #
  223.             ########################################################################################
  224.             if(!(ILLI_Constructeur::get_Instance(self::c_CNSTCNFG)
  225.                 ->offsetExists
  226.                     ('CLEANVARS_GET_CRYPT_QUERY_KEYS')))
  227.                         ILLI_Constructeur::get_Instance(self::c_CNSTCNFG)
  228.                             -> _CLEANVARS_GET_CRYPT_QUERY_KEYS
  229.                                 = FALSE;                   
  230.                    
  231.             if(!(ILLI_Constructeur::get_Instance(self::c_CNSTCNFG)
  232.                 ->offsetExists
  233.                     ('CLEANVARS_GET_CRYPT_QUERY_VALUES')))
  234.                         ILLI_Constructeur::get_Instance(self::c_CNSTCNFG)
  235.                             -> _CLEANVARS_GET_CRYPT_QUERY_VALUES
  236.                                 = FALSE;
  237.                                
  238.             if(!(ILLI_Constructeur::get_Instance(self::c_CNSTCNFG)
  239.                 ->offsetExists
  240.                     ('CLEANVARS_POST_CRYPT_QUERY_KEYS')))
  241.                         ILLI_Constructeur::get_Instance(self::c_CNSTCNFG)
  242.                             -> _CLEANVARS_POST_CRYPT_QUERY_KEYS
  243.                                 = TRUE;                
  244.                    
  245.             if(!(ILLI_Constructeur::get_Instance(self::c_CNSTCNFG)
  246.                 ->offsetExists
  247.                     ('CLEANVARS_POST_CRYPT_QUERY_VALUES')))
  248.                         ILLI_Constructeur::get_Instance(self::c_CNSTCNFG)
  249.                             -> _CLEANVARS_POST_CRYPT_QUERY_VALUES
  250.                                 = FALSE;                   
  251.                    
  252.             if(!(ILLI_Constructeur::get_Instance(self::c_CNSTCNFG)
  253.                 ->offsetExists
  254.                     ('CLEANVARS_COOKIE_CRYPT_QUERY_KEYS')))
  255.                         ILLI_Constructeur::get_Instance(self::c_CNSTCNFG)
  256.                             -> _CLEANVARS_COOKIE_CRYPT_QUERY_KEYS
  257.                                 = TRUE;                
  258.                    
  259.             if(!(ILLI_Constructeur::get_Instance(self::c_CNSTCNFG)
  260.                 ->offsetExists
  261.                     ('CLEANVARS_COOKIE_CRYPT_QUERY_VALUES')))
  262.                         ILLI_Constructeur::get_Instance(self::c_CNSTCNFG)
  263.                             -> _CLEANVARS_COOKIE_CRYPT_QUERY_VALUES
  264.                                 = TRUE;
  265.                                
  266.             /* @deprecated
  267.             if(!(ILLI_Constructeur::get_Instance(self::c_CNSTCNFG)
  268.                 ->offsetExists
  269.                     ('CLEANVARS_URI_CRYPT_VALUES')))
  270.                         ILLI_Constructeur::get_Instance(self::c_CNSTCNFG)
  271.                             -> _CLEANVARS_URI_CRYPT_VALUES
  272.                                 = TRUE;*/          
  273.                    
  274.             ########################################################################################
  275.             #
  276.             # ENCODING
  277.             #
  278.             ########################################################################################
  279.             if(!(ILLI_Constructeur::get_Instance(self::c_CNSTCNFG)
  280.                 ->offsetExists
  281.                     ('ENCODING')))
  282.                         ILLI_Constructeur::get_Instance(self::c_CNSTCNFG)
  283.                             -> _ENCODING
  284.                                 = 'UTF-8';
  285.                                
  286.             ########################################################################################
  287.             #
  288.             # LAYOUT
  289.             #
  290.             ########################################################################################
  291.             if(!(ILLI_Constructeur::get_Instance(self::c_CNSTCNFG)
  292.                 ->offsetExists
  293.                     ('LAYOUT')))
  294.                         ILLI_Constructeur::get_Instance(self::c_CNSTCNFG)
  295.                             -> _LAYOUT
  296.                                 = 'default';
  297.                
  298.             ########################################################################################
  299.             #
  300.             # ENVIRONMENT
  301.             #
  302.             ########################################################################################
  303.             if(!(ILLI_Constructeur::get_Instance(self::c_CNSTCNFG)
  304.                 ->offsetExists 
  305.                     ('DEVELOPMENT_IP')))
  306.                         ILLI_Constructeur::get_Instance(self::c_CNSTCNFG)
  307.                             -> _DEVELOPMENT_IP
  308.                                 = array
  309.                                 (
  310.                                     '127.0.0.1',
  311.                                     '127.0.0.2',
  312.                                     '127.0.1.1',
  313.                                     '192.168.0.102',
  314.                                     '::1',
  315.                                 );
  316.                                
  317.             if(!(ILLI_Constructeur::get_Instance(self::c_CNSTCNFG)
  318.                 ->offsetExists
  319.                     ('ENVIRONMENT_MODE')))
  320.                         ILLI_Constructeur::get_Instance(self::c_CNSTCNFG)
  321.                             -> _ENVIRONMENT_MODE
  322.                                 =
  323.                                 (
  324.                                     in_array
  325.                                     (
  326.                                         $_SERVER['HTTP_HOST'],
  327.                                         ILLI_Constructeur::get_Instance(self::c_CNSTCNFG)
  328.                                             ->_DEVELOPMENT_IP
  329.                                     )
  330.                                     ? 'DEVELOPMENT'
  331.                                     : 'PRODUCTION'
  332.                                 );
  333.            
  334.             ########################################################################################
  335.             #
  336.             # ERROR REPORTING
  337.             #
  338.             ########################################################################################
  339.             error_reporting(0);
  340.             if(ILLI_Constructeur::get_Instance(self::c_CNSTCNFG)
  341.                 ->_ENVIRONMENT_MODE == 'DEVELOPMENT')
  342.                     error_reporting(E_ALL | E_STRICT);
  343.                    
  344.             ########################################################################################
  345.             #
  346.             # PHP INI
  347.             #
  348.             ########################################################################################
  349.             if(!(ILLI_Constructeur::get_Instance(self::c_CNSTCNFG)
  350.                 ->offsetExists
  351.                     ('PHP_INI')))
  352.                         ILLI_Constructeur::get_Instance(self::c_CNSTCNFG)
  353.                             -> _PHP_INI
  354.                                 = array
  355.                                 (
  356.                                     'date.timezone'
  357.                                         => "Europe/Paris",
  358.                                        
  359.                                     'session.use_trans_sid'
  360.                                         => FALSE,
  361.                                        
  362.                                     'session.cookie_httponly'
  363.                                         => TRUE,
  364.                                        
  365.                                     'session.use_cookies'
  366.                                         => TRUE,
  367.                                        
  368.                                     'session.use_only_cookies'
  369.                                         => TRUE,
  370.                                        
  371.                                     'session.cookie_lifetime'
  372.                                         => (60*60*24*345),
  373.                                        
  374.                                     'session.cookie_path'
  375.                                         => ILLI_Constructeur::get_Instance(self::c_CORERQURI)->BASE,
  376.                                        
  377.                                     'session.cookie_httponly'
  378.                                         => TRUE,
  379.                                        
  380.                                     'session.name'
  381.                                         => ILLI_Constructeur::get_Instance(self::c_CORERQSES)->NAME,
  382.                                        
  383.                                     'session.hash_function'
  384.                                         => '1',
  385.                                        
  386.                                     'session.hash_bits_per_character'
  387.                                         => 5,
  388.                                        
  389.                                     'session.auto_start'
  390.                                         => '0',
  391.                                        
  392.                                     'url_rewriter.tags'
  393.                                         => '',
  394.                                        
  395.                                     'expose_php'
  396.                                         => 'off',
  397.                                        
  398.                                     'magic_quotes_gpc'
  399.                                         => 0,
  400.                                        
  401.                                     'magic_quotes_runtime'
  402.                                         => 0,
  403.                                        
  404.                                     'magic_quotes_sybase'
  405.                                         => 0,
  406.                                        
  407.                                     'register_globals'
  408.                                         => 'off',
  409.                                        
  410.                                     'arg_separator.output'
  411.                                         => '&',
  412.                                        
  413.                                     'zlib.output_compression'
  414.                                         => '1',
  415.                                        
  416.                        
  417.                                     'highlight.comment' => '#006600',
  418.                                     'highlight.default' => '#eeeeee',
  419.                                     'highlight.bg' => '#333',
  420.                                     'highlight.keyword' => 'maroon',
  421.                                     'highlight.string' => 'maroon',
  422.                                 );
  423.                
  424.                
  425.                
  426.             ########################################################################################
  427.             #
  428.             # PHP VERSION
  429.             #
  430.             ########################################################################################
  431.             ILLI_Constructeur::get_Instance(self::c_CNSTCNFG)
  432.                     -> _PHP_MIN_VERSION
  433.                         = '5.2';               
  434.                    
  435.             ILLI_Constructeur::get_Instance(self::c_CNSTCNFG)
  436.                     -> _PHP_MAX_VERSION
  437.                         = '6';             
  438.                    
  439.             ########################################################################################
  440.             #
  441.             # NAMESPACES
  442.             #
  443.             ########################################################################################
  444.             ILLI_Constructeur::get_Instance(self::c_CNSTCNFG)
  445.                 -> _DEFAULT_MODULE
  446.                     = 'default';
  447.                    
  448.             ILLI_Constructeur::get_Instance(self::c_CNSTCNFG)
  449.                 -> _DEFAULT_CONTROLLER
  450.                     = 'default';   
  451.        
  452.             ILLI_Constructeur::get_Instance(self::c_CNSTCNFG)
  453.                 -> _DEFAULT_ACTION
  454.                     = 'default';   
  455.        
  456.             ILLI_Constructeur::get_Instance(self::c_CNSTCNFG)
  457.                 -> _APPLICATION_BOOT_FILENAME
  458.                     = 'application.php';
  459.                    
  460.             ILLI_Constructeur::get_Instance(self::c_CNSTCNFG)
  461.                 -> _APPLICATION_CONTROLLER_DIRNAME
  462.                     = 'controllers';               
  463.                    
  464.             ILLI_Constructeur::get_Instance(self::c_CNSTCNFG)
  465.                 -> _MASTER_CONTROLLER_DIRNAME
  466.                     = 'controllers';               
  467.                    
  468.             ILLI_Constructeur::get_Instance(self::c_CNSTCNFG)
  469.                 -> _APPLICATION_VIEW_DIRNAME
  470.                     = 'views';             
  471.                    
  472.             ILLI_Constructeur::get_Instance(self::c_CNSTCNFG)
  473.                 -> _MASTER_VIEW_DIRNAME
  474.                     = 'views';             
  475.                    
  476.             ILLI_Constructeur::get_Instance(self::c_CNSTCNFG)
  477.                 -> _APPLICATION_SCRIPT_DIRNAME
  478.                     = 'scripts';               
  479.                    
  480.             ILLI_Constructeur::get_Instance(self::c_CNSTCNFG)
  481.                 -> _MASTER_SCRIPT_DIRNAME
  482.                     = 'scripts';       
  483.            
  484.             ########################################################################################
  485.             #
  486.             # DRIVES
  487.             #
  488.             ########################################################################################
  489.             ILLI_Constructeur::get_Instance(self::c_CNSTDR)
  490.                 ########################################################################################
  491.                 #
  492.                 # CORE DRIVE
  493.                 #
  494.                 ########################################################################################
  495.                 -> set_Rule
  496.                     (
  497.                         'core'
  498.                     )
  499.                 -> set_Entry
  500.                     (
  501.                         'core',
  502.                         'ROOT',
  503.                         rtrim(str_replace(array("/","\\"), DIRECTORY_SEPARATOR,
  504.                             dirname(dirname(dirname(dirname(dirname(dirname(__FILE__))))))), '/\\').DIRECTORY_SEPARATOR
  505.                     )
  506.                 -> set_Entry
  507.                     (
  508.                         'core',
  509.                         'SYSTEM',
  510.                         rtrim(str_replace(array("/","\\"), DIRECTORY_SEPARATOR,
  511.                             dirname(dirname(dirname(dirname(dirname(__FILE__)))))), '/\\').DIRECTORY_SEPARATOR
  512.                     )
  513.                 -> set_Entry
  514.                     (
  515.                         'core',
  516.                         'VENDOR',
  517.                         ILLI_Constructeur::get_Instance(self::c_CNSTDR)
  518.                             ->_CORE
  519.                                 ->_SYSTEM.'VENDOR'.DIRECTORY_SEPARATOR
  520.                     )
  521.                 -> set_Entry
  522.                     (
  523.                         'core',
  524.                         'MASTER',
  525.                         ILLI_Constructeur::get_Instance(self::c_CNSTDR)
  526.                             ->_CORE
  527.                                 ->_SYSTEM.'MASTER'.DIRECTORY_SEPARATOR
  528.                     )
  529.                 -> set_Entry
  530.                     (
  531.                         'core',
  532.                         'APP',
  533.                         ILLI_Constructeur::get_Instance(self::c_CNSTDR)
  534.                             ->_CORE
  535.                                 ->_SYSTEM.'APP'.DIRECTORY_SEPARATOR
  536.                     )
  537.                    
  538.                 ########################################################################################
  539.                 #
  540.                 # MASTER DRIVE
  541.                 #
  542.                 ########################################################################################
  543.                 -> set_Rule
  544.                     (
  545.                         'master'
  546.                     )
  547.                 -> set_Entry
  548.                     (
  549.                         'master',
  550.                         'SHARED',
  551.                         ILLI_Constructeur::get_Instance(self::c_CNSTDR)
  552.                             ->_CORE
  553.                                 ->_MASTER.'shared'.DIRECTORY_SEPARATOR
  554.                     )
  555.                 -> set_Entry
  556.                     (
  557.                         'master',
  558.                         'CONFIGS',
  559.                         ILLI_Constructeur::get_Instance(self::c_CNSTDR)
  560.                             ->_MASTER
  561.                                 ->_SHARED.'configs'.DIRECTORY_SEPARATOR
  562.                     )
  563.                 -> set_Entry
  564.                     (
  565.                         'master',
  566.                         'FILES',
  567.                         ILLI_Constructeur::get_Instance(self::c_CNSTDR)
  568.                             ->_MASTER
  569.                                 ->_SHARED.'files'.DIRECTORY_SEPARATOR
  570.                     )
  571.                 -> set_Entry
  572.                     (
  573.                         'master',
  574.                         'LAYOUTS',
  575.                         ILLI_Constructeur::get_Instance(self::c_CNSTDR)
  576.                             ->_MASTER  
  577.                                 ->_SHARED.'layouts'.DIRECTORY_SEPARATOR
  578.                     )
  579.                 -> set_Entry
  580.                     (
  581.                         'master',
  582.                         'LIB',
  583.                         ILLI_Constructeur::get_Instance(self::c_CNSTDR)
  584.                             ->_MASTER
  585.                                 ->_SHARED.'lib'.DIRECTORY_SEPARATOR
  586.                     )              
  587.                 -> set_Entry
  588.                     (
  589.                         'master',
  590.                         'MODULES',
  591.                         ILLI_Constructeur::get_Instance(self::c_CNSTDR)
  592.                             ->_MASTER
  593.                                 ->_SHARED.'modules'.DIRECTORY_SEPARATOR
  594.                     )              
  595.                 -> set_Entry
  596.                     (
  597.                         'master',
  598.                         'SUBCONTROLLER',
  599.                         ILLI_Constructeur::get_Instance(self::c_CNSTDR)
  600.                             ->_MASTER
  601.                                 ->_MODULES.'ControllerSub'.DIRECTORY_SEPARATOR
  602.                     )
  603.                 -> set_Entry
  604.                     (
  605.                         'master',
  606.                         'FRONTCONTROLLER', ILLI_Constructeur::get_Instance(self::c_CNSTDR)
  607.                             ->_MASTER
  608.                                 ->_MODULES.'ControllerFront'.DIRECTORY_SEPARATOR
  609.                     )
  610.                 -> set_Entry
  611.                     (
  612.                         'master',
  613.                         'RESOURCEVIEWS',
  614.                         ILLI_Constructeur::get_Instance(self::c_CNSTDR)
  615.                             ->_MASTER
  616.                                 ->_MODULES.'ViewsResource'.DIRECTORY_SEPARATOR
  617.                     )              
  618.                 -> set_Entry
  619.                     (
  620.                         'master',
  621.                         'ROUTING',
  622.                         ILLI_Constructeur::get_Instance(self::c_CNSTDR)
  623.                             ->_MASTER
  624.                                 ->_CONFIGS.'routing'.DIRECTORY_SEPARATOR
  625.                     )
  626.                 -> set_Entry
  627.                     (
  628.                         'master',
  629.                         'MEDIA',
  630.                         ILLI_Constructeur::get_Instance(self::c_CNSTDR)
  631.                             ->_MASTER
  632.                                 ->_FILES.'media'.DIRECTORY_SEPARATOR
  633.                     )
  634.                 -> set_Entry
  635.                     (
  636.                         'master',
  637.                         'MEDIA_FONTS',  ILLI_Constructeur::get_Instance(self::c_CNSTDR)
  638.                             ->_MASTER
  639.                                 ->_MEDIA.'fonts'.DIRECTORY_SEPARATOR
  640.                     )
  641.                 -> set_Entry
  642.                     (
  643.                         'master',
  644.                         'MEDIA_FORCE',  ILLI_Constructeur::get_Instance(self::c_CNSTDR)
  645.                             ->_MASTER
  646.                                 ->_MEDIA.'force'.DIRECTORY_SEPARATOR
  647.                     )
  648.                 -> set_Entry
  649.                     (
  650.                         'master',
  651.                         'MEDIA_STYLES',  ILLI_Constructeur::get_Instance(self::c_CNSTDR)
  652.                             ->_MASTER
  653.                                 ->_MEDIA.'styles'.DIRECTORY_SEPARATOR
  654.                     )
  655.                 -> set_Entry
  656.                     (
  657.                         'master',
  658.                         'MEDIA_HTC',ILLI_Constructeur::get_Instance(self::c_CNSTDR)
  659.                             ->_MASTER
  660.                                 ->_MEDIA.'htc'.DIRECTORY_SEPARATOR
  661.                     )
  662.                 -> set_Entry
  663.                     (
  664.                         'master',
  665.                         'MEDIA_JSCRIPTS',ILLI_Constructeur::get_Instance(self::c_CNSTDR)
  666.                             ->_MASTER
  667.                                 ->_MEDIA.'javascripts'.DIRECTORY_SEPARATOR
  668.                     )
  669.                 -> set_Entry
  670.                     (
  671.                         'master',
  672.                         'MEDIA_IMAGES',
  673.                         ILLI_Constructeur::get_Instance(self::c_CNSTDR)
  674.                             ->_MASTER
  675.                                 ->_MEDIA.'images'.DIRECTORY_SEPARATOR
  676.                     )
  677.                 -> set_Entry
  678.                     (
  679.                         'master',
  680.                         'MEDIA_FLASH',
  681.                         ILLI_Constructeur::get_Instance(self::c_CNSTDR)
  682.                             ->_MASTER
  683.                                 ->_MEDIA.'flash'.DIRECTORY_SEPARATOR
  684.                     )
  685.                 -> set_Entry
  686.                     (
  687.                         'master',
  688.                         'MEDIA_XML',
  689.                         ILLI_Constructeur::get_Instance(self::c_CNSTDR)
  690.                             ->_MASTER
  691.                                 ->_MEDIA.'xml'.DIRECTORY_SEPARATOR
  692.                     )
  693.                 -> set_Entry
  694.                     (
  695.                         'master',
  696.                         'MEDIA_XSL',
  697.                         ILLI_Constructeur::get_Instance(self::c_CNSTDR)
  698.                             ->_MASTER
  699.                                 ->_MEDIA.'xsl'.DIRECTORY_SEPARATOR
  700.                     )
  701.                 -> set_Entry
  702.                     (
  703.                         'master',
  704.                         'MODELS',
  705.                         ILLI_Constructeur::get_Instance(self::c_CNSTDR)
  706.                             ->_MASTER
  707.                                 ->_SHARED.'models'.DIRECTORY_SEPARATOR
  708.                     )
  709.                 -> set_Entry
  710.                     (
  711.                         'master',
  712.                         'DOCTRINE',
  713.                         ILLI_Constructeur::get_Instance(self::c_CNSTDR)
  714.                             ->_MASTER
  715.                                 ->_MODELS.'doctrine'.DIRECTORY_SEPARATOR
  716.                     )                  
  717.                 ########################################################################################
  718.                 #
  719.                 # APP DRIVE
  720.                 #
  721.                 ########################################################################################
  722.                 -> set_Rule
  723.                     (
  724.                         'app'
  725.                     )
  726.                 -> set_Entry
  727.                     (
  728.                         'app',
  729.                         'ROOT',
  730.                         ILLI_Constructeur::get_Instance(self::c_CNSTDR)
  731.                             ->_CORE
  732.                                 ->_APP.ILLI_Constructeur::get_Instance(self::c_CNSTCNFG)
  733.                                     ->_APPLICATION_PROFILE.DIRECTORY_SEPARATOR
  734.                     )
  735.                 -> set_Entry
  736.                     (
  737.                         'app',
  738.                         'BROADCAST',
  739.                         ILLI_Constructeur::get_Instance(self::c_CNSTDR)
  740.                             ->_APP
  741.                                 ->_ROOT.'broadcast'.DIRECTORY_SEPARATOR
  742.                     )
  743.                 -> set_Entry
  744.                     (
  745.                         'app',
  746.                         'CACHE',
  747.                         ILLI_Constructeur::get_Instance(self::c_CNSTDR)
  748.                             ->_APP
  749.                                 ->_ROOT.'cache'.DIRECTORY_SEPARATOR
  750.                     )
  751.                 -> set_Entry
  752.                     (
  753.                         'app',
  754.                         'CACHE_IMAGES',
  755.                         ILLI_Constructeur::get_Instance(self::c_CNSTDR)
  756.                             ->_APP
  757.                                 ->_CACHE.'images'.DIRECTORY_SEPARATOR
  758.                     )
  759.                 -> set_Entry
  760.                     (
  761.                         'app',
  762.                         'MODELS',
  763.                         ILLI_Constructeur::get_Instance(self::c_CNSTDR)
  764.                             ->_APP
  765.                                 ->_ROOT.'models'.DIRECTORY_SEPARATOR
  766.                     )
  767.                 -> set_Entry
  768.                     (
  769.                         'app',
  770.                         'DOCTRINE',
  771.                         ILLI_Constructeur::get_Instance(self::c_CNSTDR)
  772.                             ->_APP
  773.                                 ->_MODELS.'doctrine'.DIRECTORY_SEPARATOR
  774.                     )
  775.                 -> set_Entry
  776.                     (
  777.                         'app',
  778.                         'CONFIGS',
  779.                         ILLI_Constructeur::get_Instance(self::c_CNSTDR)
  780.                             ->_APP
  781.                                 ->_ROOT.'configs'.DIRECTORY_SEPARATOR
  782.                     )
  783.                 -> set_Entry
  784.                     (
  785.                         'app',
  786.                         'FILES',
  787.                         ILLI_Constructeur::get_Instance(self::c_CNSTDR)
  788.                             ->_APP
  789.                                 ->_ROOT.'files'.DIRECTORY_SEPARATOR
  790.                     )
  791.                 -> set_Entry
  792.                     (
  793.                         'app',
  794.                         'LAYOUTS',
  795.                         ILLI_Constructeur::get_Instance(self::c_CNSTDR)
  796.                             ->_APP 
  797.                                 ->_ROOT.'layouts'.DIRECTORY_SEPARATOR
  798.                     )
  799.                 -> set_Entry
  800.                     (
  801.                         'app',
  802.                         'MODULES',
  803.                         ILLI_Constructeur::get_Instance(self::c_CNSTDR)
  804.                             ->_APP
  805.                                 ->_ROOT.'modules'.DIRECTORY_SEPARATOR
  806.                     )              
  807.                 -> set_Entry
  808.                     (
  809.                         'app',
  810.                         'SUBCONTROLLER',
  811.                         ILLI_Constructeur::get_Instance(self::c_CNSTDR)
  812.                             ->_APP
  813.                                 ->_MODULES.'ControllerSub'.DIRECTORY_SEPARATOR
  814.                     )
  815.                 -> set_Entry
  816.                     (
  817.                         'app',
  818.                         'FRONTCONTROLLER',
  819.                         ILLI_Constructeur::get_Instance(self::c_CNSTDR)
  820.                             ->_APP
  821.                                 ->_MODULES.'ControllerFront'.DIRECTORY_SEPARATOR
  822.                     )
  823.                 -> set_Entry
  824.                     (
  825.                         'app',
  826.                         'RESOURCEVIEWS',
  827.                         ILLI_Constructeur::get_Instance(self::c_CNSTDR)
  828.                             ->_APP
  829.                                 ->_MODULES.'ViewsResource'.DIRECTORY_SEPARATOR
  830.                     )
  831.                 -> set_Entry
  832.                     (
  833.                         'app',
  834.                         'ROUTING',
  835.                         ILLI_Constructeur::get_Instance(self::c_CNSTDR)
  836.                             ->_APP
  837.                                 ->_CONFIGS.'routing'.DIRECTORY_SEPARATOR
  838.                     )
  839.                 -> set_Entry
  840.                     (
  841.                         'app',
  842.                         'DBASE',
  843.                         ILLI_Constructeur::get_Instance(self::c_CNSTDR)
  844.                             ->_APP
  845.                                 ->_CONFIGS.'dbase'.DIRECTORY_SEPARATOR
  846.                     )
  847.                 -> set_Entry
  848.                     (
  849.                         'app',
  850.                         'MEDIA',
  851.                         ILLI_Constructeur::get_Instance(self::c_CNSTDR)
  852.                             ->_APP
  853.                                 ->_FILES.'media'.DIRECTORY_SEPARATOR
  854.                     )
  855.                 -> set_Entry
  856.                     (
  857.                         'app',
  858.                         'MEDIA_STYLES',
  859.                         ILLI_Constructeur::get_Instance(self::c_CNSTDR)
  860.                             ->_APP
  861.                                 ->_MEDIA.'styles'.DIRECTORY_SEPARATOR
  862.                     )
  863.                 -> set_Entry
  864.                     (
  865.                         'app',
  866.                         'MEDIA_JSCRIPTS',
  867.                         ILLI_Constructeur::get_Instance(self::c_CNSTDR)
  868.                             ->_APP
  869.                                 ->_MEDIA.'javascripts'.DIRECTORY_SEPARATOR
  870.                     )
  871.                 -> set_Entry
  872.                     (
  873.                         'app',
  874.                         'MEDIA_AUDIO',
  875.                         ILLI_Constructeur::get_Instance(self::c_CNSTDR)
  876.                             ->_APP
  877.                                 ->_MEDIA.'audio'.DIRECTORY_SEPARATOR
  878.                     )
  879.                 -> set_Entry
  880.                     (
  881.                         'app',
  882.                         'MEDIA_IMAGES',
  883.                         ILLI_Constructeur::get_Instance(self::c_CNSTDR)
  884.                             ->_APP
  885.                                 ->_MEDIA.'images'.DIRECTORY_SEPARATOR
  886.                     )
  887.                 -> set_Entry
  888.                     (
  889.                         'app',
  890.                         'MEDIA_FLASH',
  891.                         ILLI_Constructeur::get_Instance(self::c_CNSTDR)
  892.                             ->_APP
  893.                                 ->_MEDIA.'flash'.DIRECTORY_SEPARATOR
  894.                     )
  895.                 -> set_Entry
  896.                     (
  897.                         'app',
  898.                         'MEDIA_FORCE',
  899.                         ILLI_Constructeur::get_Instance(self::c_CNSTDR)
  900.                             ->_APP
  901.                                 ->_MEDIA.'force'.DIRECTORY_SEPARATOR
  902.                     )
  903.                 -> set_Entry
  904.                     (
  905.                         'app',
  906.                         'MEDIA_VIDEO',
  907.                         ILLI_Constructeur::get_Instance(self::c_CNSTDR)
  908.                             ->_APP
  909.                                 ->_MEDIA.'video'.DIRECTORY_SEPARATOR
  910.                     )
  911.                 -> set_Entry
  912.                     (
  913.                         'app',
  914.                         'MEDIA_XML',
  915.                         ILLI_Constructeur::get_Instance(self::c_CNSTDR)
  916.                             ->_APP
  917.                                 ->_MEDIA.'xml'.DIRECTORY_SEPARATOR
  918.                     )
  919.                 -> set_Entry
  920.                     (
  921.                         'app',
  922.                         'MEDIA_XSL',
  923.                         ILLI_Constructeur::get_Instance(self::c_CNSTDR)
  924.                             ->_APP
  925.                                 ->_MEDIA.'xsl'.DIRECTORY_SEPARATOR
  926.                     );
  927.                    
  928.                    
  929.             ########################################################################################
  930.             #
  931.             # CHMOD
  932.             #
  933.             ########################################################################################
  934.             if('0777' != ($p = substr(sprintf('%o', fileperms(ILLI_Constructeur::get_Instance(self::c_CNSTDR)->_APP->_CACHE_IMAGES)), -4)))
  935.                 throw new ILLI_Exception('Image-Cache-Dir: Please change CHMOD to 0777: '
  936.                     .ILLI_Constructeur::get_Instance(self::c_CNSTDR)->_APP->_CACHE_IMAGES.' ('.$p.')');
  937.                
  938.         }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement