Example #1
0
/** 
 * execute file download actions
 */
function _loco_hook__wp_ajax_download()
{
    extract(Loco::postdata());
    if (isset($action)) {
        require Loco::basedir() . '/php/loco-download.php';
        die(Loco::__('File download failed'));
    }
}
Example #2
0
 /**
  * Abstract enquement of JavaScript
  */
 public static function enqueue_scripts()
 {
     static $v, $i = 0;
     $stubs = func_get_args();
     if (!isset($v)) {
         $v = WP_DEBUG ? time() : Loco::VERSION;
         // enqueue JavaScript translations once
         $trans = 'lang/dummy';
         $locale = get_locale() and 0 !== strpos($locale, 'en') and file_exists(Loco::basedir() . '/pub/js/lang/' . Loco::NS . '-' . $locale . '.js') and $trans = 'lang/' . Loco::NS . '-' . $locale;
         array_unshift($stubs, $trans);
     }
     foreach ($stubs as $stub) {
         $js = Loco::baseurl() . '/pub/js/' . $stub . '.js';
         $id = self::NS . '-js-' . ++$i;
         wp_enqueue_script($id, $js, array('jquery'), $v, true);
     }
 }