Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # Define an API inclusion function to replace require_once
- function require_api( $p_api_name ) {
- global $g_api_included;
- global $g_core_path;
- if ($p_api_name != 'php_api.php'){ echo "begin<br />\n"; echo $p_api_name."<br />\n"; print_r($g_api_included); echo "end<br />\n";}
- if ( !isset( $g_api_included[$p_api_name] ) ) {
- $t_existing_globals = get_defined_vars();
- require_once( $g_core_path . $p_api_name );
- $t_new_globals = array_diff_key( get_defined_vars(), $GLOBALS, array( 't_existing_globals' => 0, 't_new_globals' => 0 ) );
- foreach ( $t_new_globals as $t_global_name => $t_global_value ) {
- global $$t_global_name;
- }
- extract( $t_new_globals );
- $g_api_included[$p_api_name] = 1;
- }
- else{
- echo "AHTUNG!!! <br />\n";
- echo $p_api_name."<br />\n";
- print_r($g_api_included);
- echo "<br />\n";
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment