= 0 ) { return 1; } return 0; } public static function check_safe_mode( ) { if( version_compare( phpversion(), '5.4.0' ) >= 0 ) { // PHP 5.4+ doesn't support safe_mode... so no safe_mode return 1; } else if( !ini_get('safe_mode') ) { return 1; } else { return 0; } } public static function check_mkdir() { $p_dir = ABD_ROOT_PATH . '../'; $test_dir = $p_dir . 'joyous-pelican-mkdir-test'; // Just a random name for testing // Does directory already exist? if( is_dir( $test_dir ) ) { // Yes return -1; // Inconclusive result } // Try creating directory. try { mkdir( $test_dir, 0777 ); if( is_dir( $test_dir ) ) { // Success // Cleanup try { rmdir( $test_dir ); } catch( Exception $e ) {} return 1; } return 0; // Failure } catch( Exception $e ) { return 0; // Failure } } public static function check_all( $omit_php_version_check = true ) { if( $omit_php_version_check ) { $php = true; } else { $php = self::check_php_version(); } return self::check_plugin_dir() && self::check_safe_mode() && self::check_mkdir() && $php; } public static function get_bcc_asset_file_name( $original_file_name ) { if( array_key_exists( $original_file_name, self::$our_bcc_asset_rename_file_map ) ) { return self::$our_bcc_asset_rename_file_map[$original_file_name]; } else { return $original_file_name; } } } // end class } // end if ( !class_exists( ...