public function testIsNotProduction() { // arrange $env = 'backend-test'; // act $result = is_production($env); // assert $this->assertEquals(false, $result); }
function block_robots() { if (is_production() && get_option('blog_public') == '0') { update_option('blog_public', '1'); } if (!is_production() && get_option('blog_public') == '1') { update_option('blog_public', '0'); } }
function footer_assets() { $vendorscript_path = is_production() ? asset_path_revved('js/vendor.min.js') : asset_path('js/vendor.js'); $appscript_path = is_production() ? asset_path_revved('js/application.min.js') : asset_path('js/application.js'); ?> <script type='text/javascript' src="<?php echo $vendorscript_path; ?> "></script> <script type='text/javascript' src="<?php echo $appscript_path; ?> "></script> <?php }
/** * Set required settings and register our actions */ public static function bootstrap() { global $PHP_SELF; $_SERVER['PHP_SELF'] = $PHP_SELF = preg_replace('/(\\?.*)?$/', '', $_SERVER['REQUEST_URI']); add_filter('got_rewrite', '__return_true', self::LOW_PRIORITY); if (is_production()) { add_filter('secure_auth_redirect', '__return_true'); force_ssl_admin(true); defined('DISALLOW_FILE_EDIT') or define('DISALLOW_FILE_EDIT', true); defined('DISALLOW_FILE_MODS') or define('DISALLOW_FILE_MODS', true); } defined('DISABLE_WP_CRON') or define('DISABLE_WP_CRON', true); // We don't want to use fsockopen as on App Engine it's not efficient add_filter('use_fsockopen_transport', '__return_false'); // ::settings_link() takes 2 parameters add_filter('plugin_action_links', __CLASS__ . '::settings_link', self::NORMAL_PRIORITY, 2); add_action('admin_enqueue_scripts', __CLASS__ . '::register_styles'); add_action('admin_menu', __CLASS__ . '::register_settings_page'); add_action('admin_init', __CLASS__ . '::register_settings'); add_action('init', __CLASS__ . '::load_textdomain'); }
<?php require __DIR__ . '/../../../init.php'; redirect_authed($user); $error = array(); if (isset($_POST['email'])) { $email = $_POST['email']; $email_err = validate_email($email); if (strlen($email_err) > 0) { $error['email'] = $email_err; } if (count($error) == 0) { $uuid = $user->set_token(gen_uuid(), $email); if (!is_production()) { die("<a href='http://localhost:8080/auth/confirm.php?token={$uuid}'>login</a>"); } send_login_mail($email, $uuid); redirect('/auth/confirm.php'); } } echo html(title('Homespot - Sign In/Up'), navigation($user->is_authed()) . content(h1("Sign In/Up") . p('This website uses cookies to check if you are authenticated or not.') . p('By signing in or up you permit us to do so.') . form('post', input_err($error, 'email') . input('email') . submit())));
require_once LIB_DIR . DS . 'logger/logger.php'; $app = Application::instance(); if (!file_exists(LOG_DIR)) { $msg = sprintf("Log directory `%s` does not exist. Please create the log directory.", LOG_DIR); throw new Exception($msg); } else { if (!is_writable(LOG_DIR)) { $msg = sprintf("Log directory `%s` is not writable for user `%s`. Please change the file permissions on the log directory.", LOG_DIR, exec('whoami')); throw new Exception($msg); } } // PHP error log file $php_error_log = LOG_DIR . DS . $app->env() . '_php_errors.log'; if (!file_exists($php_error_log)) { touch($php_error_log); chmod($php_error_log, 0666); } ini_set('error_log', $php_error_log); ini_set('log_errors', 1); // Application error log file $log_file = LOG_DIR . DS . $app->env() . '.log'; if (!file_exists($log_file)) { touch($log_file); chmod($log_file, 0666); } $logger = new Logger($log_file); if (is_production()) { $logger->setLogLevel(Logger::LOG_LEVEL_INFO); } $app->setLogger($logger);
<?php add_action('wp_enqueue_scripts', function () { wp_enqueue_style('application', is_production() ? _s_revved_asset('css/application.min.css') : _s_asset('css/application.css'), array(), ''); $in_footer = true; wp_deregister_script('jquery'); wp_enqueue_script('jquery', is_production() ? _s_revved_asset('js/vendor.min.js') : _s_asset('js/vendor.js'), array(), '', !$in_footer); wp_enqueue_script('application', is_production() ? _s_revved_asset('js/application.min.js') : _s_asset('js/application.js'), array('jquery'), '', $in_footer); }); // CONDITIONAL SCRIPTS function cond_IE() { ?> <!--[if gte IE 8]> <link rel="stylesheet" type="text/css" href="<?php echo get_template_directory_uri(); ?> /css/ie.css" /> <![endif]--> <?php } add_action('wp_head', 'cond_IE');