상속: extends Falcon_Autohooker
예제 #1
0
파일: Admin.php 프로젝트: rmccue/Falcon
 /**
  * Initialization
  *
  * @wp-action admin_init
  */
 public static function init()
 {
     if (!is_admin()) {
         return false;
     }
     register_setting('bbsub_options', 'bbsub_handler_type', array(__CLASS__, 'validate_type'));
     register_setting('bbsub_options', 'bbsub_replyto', array(__CLASS__, 'validate_replyto'));
     register_setting('bbsub_options', 'bbsub_from_email', array(__CLASS__, 'validate_from_email'));
     register_setting('bbsub_options', 'bbsub_send_to_author', array(__CLASS__, 'validate_send_to_author'));
     register_setting('bbsub_options', 'bbsub_send_async', array(__CLASS__, 'validate_send_async'));
     register_setting('bbsub_options', 'bbsub_handler_options', array(__CLASS__, 'validate_handler_options'));
     // Global Settings
     add_settings_section('bbsub_options_global', 'Main Settings', array(__CLASS__, 'settings_section_main'), 'bbsub_options');
     add_settings_field('bbsub_options_global_type', 'Messaging Handler', array(__CLASS__, 'settings_field_type'), 'bbsub_options', 'bbsub_options_global');
     add_settings_field('bbsub_options_global_replyto', 'Reply-To Address', array(__CLASS__, 'settings_field_replyto'), 'bbsub_options', 'bbsub_options_global');
     add_settings_field('bbsub_options_global_from_email', 'From Address', array(__CLASS__, 'settings_field_from'), 'bbsub_options', 'bbsub_options_global');
     add_settings_field('bbsub_options_global_send_to_author', 'Send To', array(__CLASS__, 'settings_field_send_to_author'), 'bbsub_options', 'bbsub_options_global');
     add_settings_field('bbsub_options_global_send_async', 'Send Asynchronously', array(__CLASS__, 'settings_field_send_async'), 'bbsub_options', 'bbsub_options_global');
     // Note: title is false so that we can handle it ourselves
     add_settings_section('bbsub_options_handleroptions', false, array(__CLASS__, 'settings_section_handler'), 'bbsub_options');
     foreach (Falcon::get_connectors() as $connector) {
         if (!is_callable($connector, 'register_settings')) {
             continue;
         }
         $connector->register_settings();
     }
     Falcon_Manager::register_default_settings();
 }
예제 #2
0
파일: WordPress.php 프로젝트: rmccue/Falcon
 protected function key_for_setting($key, $site_id = null)
 {
     return Falcon_Manager::key_for_setting('wordpress', $key, $site_id);
 }