Current File : /home/aventura/www/site/wp-content/plugins/victheme_core/wordpress/ajax/router/admin.php
<?php
/**
 * VTCore API Ajax Router For Admin Page
 *
 * @author jason.xie@victheme.com
 * @see VTCore_Wordpress_Models_Router
 * @see VTCore_Wordpress_Actions_Wp__Ajax__Nopriv__VTCore__Ajax__Framework
 */
class VTCore_Wordpress_Ajax_Router_Admin
extends VTCore_Wordpress_Models_Router {

  protected $noncekey = 'vtcore-ajax-nonce-admin';


  /**
   * Check if on admin page and user has
   * valid nonce key.
   *
   * @see VTCore_Wordpress_Ajax_Router_Base::checkPermission()
   */
  public function checkPermission() {

    // Only admin allow to use this ajax callback
    if (!is_admin() || !isset($this->post['nonce']) || !wp_verify_nonce($this->post['nonce'], $this->noncekey)) {
      die(__('Permission Denied.', 'victheme_core'));
    }

    return $this;
  }

}