Esempio n. 1
0
/**
 * 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;
}
Esempio n. 2
0
/**
 * 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;
}
Esempio n. 3
0
/**
 * 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);
}
Esempio n. 4
0
{
    # 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');
}
Esempio n. 5
0
 /**
  * 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);
     }
 }