copy_directory( AI1EC_PATH . '/' . AI1EC_THEMES_FOLDER, AI1EC_THEMES_ROOT ); if( @is_dir( AI1EC_THEMES_ROOT ) === false || @is_dir( AI1EC_DEFAULT_THEME_PATH ) === false ) return false; } return true; } /** * copy_directory function * * @return void **/ private function copy_directory( $source, $destination ) { if( is_dir( $source ) ) { @mkdir( $destination ); $directory = dir( $source ); while( FALSE !== ( $readdirectory = $directory->read() ) ) { if( $readdirectory == '.' || $readdirectory == '..' ) { continue; } $PathDir = $source . '/' . $readdirectory; if( is_dir( $PathDir ) ) { $this->copy_directory( $PathDir, $destination . '/' . $readdirectory ); continue; } copy( $PathDir, $destination . '/' . $readdirectory ); } $directory->close(); } else { copy( $source, $destination ); } } /** * Called immediately after WP theme's functions.php is loaded. Load our own * theme's functions.php at this time, and the default theme's functions.php. */ function setup_theme() { $functions_files = array( $this->active_template_path() . '/functions.php', AI1EC_DEFAULT_THEME_PATH . '/functions.php', ); $functions_files = array_unique( $functions_files ); foreach( $functions_files as $file ) { if ( file_exists( $file ) ) { include( $file ); } } } } // END class