16 require_once( dirname( __FILE__ ).
'/settings.php' );
17 require_once( dirname( __FILE__ ).
'/../../packages/core/core.php' );
37 $Settings =
get_package(
'settings::package_settings' ,
'last::last' , __FILE__ );
38 $SessionTimeout = $Settings->get_package_setting(
39 'core_data' ,
'last' ,
'cf_system' ,
'session_timeout' , 600
42 ini_set(
'session.gc_maxlifetime' , $SessionTimeout );
43 ini_set(
'session.cookie_lifetime' , $SessionTimeout );
44 ini_set(
'session.save_path' ,
'./packages/_core_data/data/session/' );
69 $Settings->load_file(
'./cf_settings' );
73 rtrim(
'http://'.$_SERVER[
'SERVER_NAME' ].dirname( $_SERVER[
'REQUEST_URI' ].
'a' ) ,
'/\\' )
75 $Settings->define(
'SERVER_NAME' , $_SERVER[
'SERVER_NAME' ] );
76 $Settings->define(
'DOMAIN' , $_SERVER[
'HTTP_HOST' ] );
77 $Settings->set_setting(
'GZIP_TRAFFIC' , $Settings->get_setting(
'GZIP_TRAFFIC' ,
'true' ) ==
'true' );
78 $Settings->define(
'GZIP_TRAFFIC' );
106 global $StartGenerationTime;
107 $StartGenerationTime = microtime(
true );
111 catch( Exception $e )
144 $_GET[
'page_name' ] = basename( $_SERVER[
'SCRIPT_NAME' ] ,
".php" );
146 catch( Exception $e )
172 $PageComposer =
get_package(
'page::page_composer' ,
'last' , __FILE__ );
174 if( isset( $_GET[
'page_name' ] ) ===
false )
176 $_GET[
'page_name' ] =
'index';
179 print( $PageComposer->get_page( $_GET[
'page_name' ] ) );
181 catch( Exception $e )
207 $Schedule =
get_package(
'schedule' ,
'last' , __FILE__ );
209 $Schedule->process_tasks();
211 catch( Exception $e )
247 $ErrorTemplate = file_get_contents( dirname( __FILE__ ).
'/../../res/templates/exception.tpl' );
248 $DownloadLinkTemplate = file_get_contents( dirname( __FILE__ ).
'/../../res/templates/download_link.tpl' );
249 $ErrorTemplate = str_replace(
'{exception_message}' , $e->getMessage() , $ErrorTemplate );
253 print( str_replace(
'{download}' , $DownloadLinkTemplate , $ErrorTemplate ) );
256 return( $ErrorTemplate );
258 catch( Exception $e )
286 @unlink( dirname( __FILE__ ).
'/../../log/exception.last.zip' );
287 $zip =
new ZipArchive();
288 $zip->open( dirname( __FILE__ ).
'/../../log/exception.last.zip' , ZIPARCHIVE::CREATE );
289 $zip->addFromString(
'exception.html' , str_replace(
'{download}' ,
'' , $ErrorMessage ) );
291 catch( Exception $e )
329 $Handle = fopen( dirname( __FILE__ ).
'/../../log/exception.log' ,
'at' );
330 fwrite( $Handle , $e->getMessage().
'<hr width="90%">' );
333 $Handle = fopen( dirname( __FILE__ ).
'/../../log/exception.last.html' ,
'wt' );
334 fwrite( $Handle , str_replace(
'{download}' ,
'' , $ErrorTemplate ) );
340 catch( Exception $e )