/** * dynWid::getModuleName() Full registration of the modules * */ public function getModuleName() { $dwoptions = array(); // I NEED PHP > 5.3!! DWModule::registerOption(DW_Archive::$option); DWModule::registerOption(DW_Attachment::$option); DWModule::registerOption(DW_Author::$option); DWModule::registerOption(DW_bbPress::$option); DWModule::registerOption(DW_BP::$option); DWModule::registerOption(DW_Browser::$option); DWModule::registerOption(DW_IP::$option); DWModule::registerOption(DW_Fimage::$option); DWModule::registerOption(DW_Category::$option); DW_CustomPost::registerOption(NULL); DWModule::registerOption(DW_Date::$option); DWModule::registerOption(DW_Day::$option); DWModule::registerOption(DW_E404::$option); DWModule::registerOption(DW_Front_page::$option); DWModule::registerOption(DW_Device::$option); DWModule::registerOption(DW_Page::$option); DWModule::registerOption(DW_Pods::$option); // DWModule::registerOption(DW_QT::$option); DWModule::registerOption(DW_Role::$option); DWModule::registerOption(DW_Search::$option); DWModule::registerOption(DW_Shortcode::$option); DWModule::registerOption(DW_Single::$option); DWModule::registerOption(DW_Tag::$option); DWModule::registerOption(DW_Tpl::$option); DWModule::registerOption(DW_URL::$option); DWModule::registerOption(DW_Week::$option); DWModule::registerOption(DW_WPSC::$option); DWModule::registerOption(DW_WPML::$option); }
public static function registerOption($dwoption) { // $dwoption not used, but needs to be in the argument list for strict PHP reasons (see Mantis #174). $option = array('cp_archive' => 'Custom Post Type Archives'); // Adding Custom Post Types to $DW->dwoptions $args = array('public' => TRUE, '_builtin' => FALSE); $post_types = get_post_types($args, 'objects', 'and'); foreach ($post_types as $type => $ctid) { $option[$type] = $ctid->label; } // Adding Custom Taxonomies to $DW->dwoptions $taxonomy = get_taxonomies($args, 'objects', 'and'); $taxonomy = apply_filters('dynwid_taxonomies', $taxonomy); foreach ($taxonomy as $tax_id => $tax) { $option['tax_' . $tax_id] = $tax->label; } parent::registerOption($option); }
public static function registerOption() { $option = array('cp_archive' => 'Custom Post Type Archives'); // Adding Custom Post Types to $DW->dwoptions $args = array('public' => TRUE, '_builtin' => FALSE); $post_types = get_post_types($args, 'objects', 'and'); foreach ($post_types as $ctid) { $option[key($post_types)] = $ctid->label; } // Adding Custom Taxonomies to $DW->dwoptions $taxonomy = get_taxonomies($args, 'objects', 'and'); foreach ($taxonomy as $tax_id => $tax) { $option['tax_' . $tax_id] = $tax->label; } parent::registerOption($option); }