コード例 #1
0
 public function __construct($baseDir)
 {
     parent::__construct($baseDir);
     add_filter('post_row_actions', array($this, 'changeRowActions'), 10, 2);
     add_action('admin_menu', array($this, 'disableNewPost'));
     add_action('admin_menu', array($this, 'changeMenuLabels'));
     add_action('init', array($this, 'customPostStatus'));
     add_action('admin_footer-post.php', array($this, 'appendPostStatusList'));
     add_action('admin_footer-edit.php', array($this, 'appendCustomBulkActions'));
     add_filter('display_post_states', array($this, 'displayUnreadState'));
     add_filter('bulk_actions-edit-form-entries', array($this, 'changeBulkActions'));
     add_action('load-post.php', array($this, 'customActions'));
     add_action('load-edit.php', array($this, 'customBulkActions'));
     add_action('admin_notices', array($this, 'customAdminNotices'));
     add_filter('views_edit-form-entries', array($this, 'changeViews'));
     add_action('admin_menu', array($this, 'appendViewPage'));
     add_filter('manage_form-entries_posts_columns', array($this, 'entrieColumns'));
     add_filter('manage_form-entries_posts_custom_column', array($this, 'fillEntrieColumns'));
     add_filter('manage_edit-form-entries_sortable_columns', array($this, 'addSortableColumns'));
     add_action('pre_get_posts', array($this, 'manageEntriesPreGetPosts'));
     add_action('trashed_post', array($this, 'redirectAfterTrashing'), 10);
     add_filter('get_edit_post_link', array($this, 'getEditPostLink'), 10, 3);
     add_action('admin_init', array($this, 'markRead'));
     add_action('plugins_loaded', array($this, 'downloadCsv'));
     add_filter('parent_file', array($this, 'currentMenu'));
     add_action('admin_bar_menu', array($this, 'adminBarMenu'), 999, 1);
 }
コード例 #2
0
 public function __construct($id)
 {
     parent::__construct(SCFP()->getBaseDir());
     $this->id = $id;
     $this->session = Agp_Session::instance();
     $this->captcha = new SimpleCaptcha();
     $this->captcha->resourcesPath = SCFP()->getBaseDir() . "/inc/cool-php-captcha/resources";
     $this->captcha->session_var = 'captcha-' . $this->id;
     $this->captcha->imageFormat = 'png';
     $this->captcha->scale = 3;
     $this->captcha->blur = true;
     $this->recaptcha = new SCFP_Recaptcha();
 }
コード例 #3
0
ファイル: SCFP.class.php プロジェクト: AgnaldoJaws/Onthebass8
 public function __construct()
 {
     parent::__construct(dirname(dirname(__FILE__)));
     include_once $this->getBaseDir() . '/types/form-entries-post-type.php';
     include_once $this->getBaseDir() . '/inc/cool-php-captcha/captcha.php';
     include_once $this->getBaseDir() . '/vendor/autoload.php';
     $this->lessParser = new Less_Parser();
     $this->settings = SCFP_Settings::instance($this);
     $this->formSettings = SCFP_FormSettings::instance();
     $this->formEntries = SCFP_FormEntries::instance();
     $this->session = Agp_Session::instance();
     $this->ajax = SCFP_Ajax::instance();
     add_action('init', array($this, 'init'));
     add_action('wp_enqueue_scripts', array($this, 'enqueueScripts'));
     add_action('admin_enqueue_scripts', array($this, 'enqueueAdminScripts'));
     add_shortcode('scfp', array($this, 'doScfpShortcode'));
     add_shortcode('wcp_contactform', array($this, 'doScfpShortcode'));
     add_action('widgets_init', array($this, 'initWidgets'));
     add_action('admin_init', array($this, 'tinyMCEButtons'));
     add_filter('clean_url', array($this, 'deferJavascripts'), 11, 1);
 }
コード例 #4
0
 public function getTemplate($name, $params = NULL)
 {
     return apply_filters('scfp_get_template', apply_filters('scfp_get_template_' . $name, parent::getTemplate($name, $params), $params, $this), $name, $params, $this);
 }