예제 #1
0
// Load the textdomain
load_plugin_textdomain('gecka', false, dirname(plugin_basename(__FILE__)) . '/Languages');
// require PHP 5
function gecka_activation_check()
{
    if (version_compare(PHP_VERSION, '5.2.4', '<')) {
        deactivate_plugins(basename(dirname(__FILE__)) . '/' . basename(__FILE__));
        // Deactivate ourself
        wp_die(sprintf(__("Sorry, the Gecka Library requires PHP 5.2.4 or higher. You use PHP %s. Ask your host how to enable PHP 5.2.4 or higher as the default on your servers.", 'gecka'), PHP_VERSION));
    }
}
register_activation_hook(__FILE__, 'gecka_activation_check');
// ensure PHP5 code doesn't throw an error on PHP4 installs
if (!version_compare(PHP_VERSION, '5.2.4', '<')) {
    /**
     * Gecka library init hook
     * You can use the gecka-init action to check that the Gecka Library is 
     * installed and active
     */
    function gecka_init()
    {
        do_action('gecka-init');
    }
    add_action('plugins_loaded', 'gecka_init', -50);
    require_once 'gecka.class.php';
    $Gecka = Gecka::instance(GK_PATH);
}
function gecka_version()
{
    return GK_VERSION;
}
예제 #2
0
 function locate_template($name, $slug = '')
 {
     return Gecka::locate_template(strtolower($this->TextDomain), $name, $slug, $this->TemplatesPathes);
 }