/** * Get current year for * copyright notice * * @since 1.0.0 */ function this_year() { $year = date('Y'); if (extras_enabled()) { $year = apply_filters('this_year', $year); } return $year; }
/** * Plugin Load Config * Load a plugins' YAML config file. * * @since 1.0.0 * * $plugin: (string) name of the plugin to load */ function plugin_load_config($plugin) { $config = Spyc::YAMLLoad(ROOT_DIR . '/_plugins/' . $plugin . '/.config.yml'); if (extras_enabled()) { $config = apply_filters($plugin . '_load_config', $config); } return $config; }
/** * Check if we're * viewing from * local machine * * @since 1.0.0 */ function is_localhost() { $hosts = array('127.0.0.1', '::1', 'localhost'); if (extras_enabled()) { $hosts = apply_filters('is_localhost', $hosts); } return in_array($_SERVER['REMOTE_ADDR'], $hosts); }
{ # Get Variables Object global $_variables; # Get Variable if (!is_null($name)) { return $_variables->get($name); } # Get All Variables return $_variables->get(); } /** * Get Variables * * @since 1.0.0 */ function vars() { return get(); } # Debug helpers set('dev', array('localhost' => is_localhost())); # Page variables set('page', array('is_home' => is_home(), 'path' => $_path, 'slug' => get_page()), true); # User variables set('user', array('is_loggedin' => is_loggedin())); # Various useful variables set('this_year', this_year()); # Trigger: variables_init if (extras_enabled()) { do_trigger('variables_init'); }
/** * Get Partial * * @param $part: (string) name of partial */ public function get_partial($part) { # Get Partial $partial = $this->load('partials/' . $part); # Return false if not found if ($this->not_found()) { return false; } # Trigger: before_include_$part if (extras_enabled()) { do_trigger('before_include_' . $part); } include $this->dir . '/' . $partial; # Trigger: after_include_$part if (extras_enabled()) { do_trigger('after_include_' . $part); } }