本文整理汇总了PHP中MS_Helper_Html::settings_tab_header方法的典型用法代码示例。如果您正苦于以下问题:PHP MS_Helper_Html::settings_tab_header方法的具体用法?PHP MS_Helper_Html::settings_tab_header怎么用?PHP MS_Helper_Html::settings_tab_header使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类MS_Helper_Html
的用法示例。
在下文中一共展示了MS_Helper_Html::settings_tab_header方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: to_html
public function to_html()
{
$membership = MS_Model_Membership::get_base();
$rule = $membership->get_rule(MS_Rule_Adminside::RULE_ID);
$rule_listtable = new MS_Rule_Adminside_ListTable($rule);
$rule_listtable->prepare_items();
$header_data = apply_filters('ms_view_membership_protectedcontent_header', array('title' => __('Protect Admin Side pages', 'membership2'), 'desc' => array(__('Note that WordPress also restricts access to pages before Content Protection is applied.', 'membership2'), __('Tip: Combine with the <b>User Role</b> rules to grant your members additional permission if required!', 'membership2'))), MS_Rule_Adminside::RULE_ID, $this);
ob_start();
?>
<div class="ms-settings">
<?php
MS_Helper_Html::settings_tab_header($header_data);
$rule_listtable->views();
$rule_listtable->search_box();
?>
<form action="" method="post">
<?php
$rule_listtable->display();
do_action('ms_view_membership_protectedcontent_footer', MS_Rule_Adminside::RULE_ID, $this);
?>
</form>
</div>
<?php
MS_Helper_Html::settings_footer();
return ob_get_clean();
}
示例2: to_html
public function to_html()
{
$membership = MS_Model_Membership::get_base();
$rule = $membership->get_rule(MS_Rule_Page::RULE_ID);
$rule_listtable = new MS_Rule_Page_ListTable($rule);
$rule_listtable->prepare_items();
$header_data = apply_filters('ms_view_membership_protectedcontent_header', array('title' => __('Apply protection to Pages and and grant access to members', 'membership2'), 'desc' => __('All pages that do not have Content Protection applied are visible to Everyone', 'membership2')), MS_Rule_Page::RULE_ID, $this);
ob_start();
?>
<div class="ms-settings">
<?php
MS_Helper_Html::settings_tab_header($header_data);
$rule_listtable->views();
$rule_listtable->search_box(__('Pages', 'membership2'));
?>
<form action="" method="post">
<?php
$rule_listtable->display();
do_action('ms_view_membership_protectedcontent_footer', MS_Rule_Page::RULE_ID, $this);
?>
</form>
</div>
<?php
MS_Helper_Html::settings_footer();
return ob_get_clean();
}
示例3: to_html
public function to_html()
{
$settings = $this->data['settings'];
$fields = array('plugin_enabled' => array('id' => 'plugin_enabled', 'type' => MS_Helper_Html::INPUT_TYPE_RADIO_SLIDER, 'title' => __('Content Protection', 'membership2'), 'desc' => __('This setting toggles the content protection on this site.', 'membership2'), 'value' => MS_Plugin::is_enabled(), 'data_ms' => array('action' => MS_Controller_Settings::AJAX_ACTION_TOGGLE_SETTINGS, 'setting' => 'plugin_enabled')), 'hide_admin_bar' => array('id' => 'hide_admin_bar', 'type' => MS_Helper_Html::INPUT_TYPE_RADIO_SLIDER, 'title' => __('Hide admin toolbar', 'membership2'), 'desc' => __('Hide the admin toolbar for non administrator users.', 'membership2'), 'value' => $settings->hide_admin_bar, 'data_ms' => array('action' => MS_Controller_Settings::AJAX_ACTION_TOGGLE_SETTINGS, 'setting' => 'hide_admin_bar')));
$fields = apply_filters('ms_view_settings_prepare_general_fields', $fields);
$setup = MS_Factory::create('MS_View_Settings_Page_Setup');
$action_url = esc_url_raw(remove_query_arg(array('msg')));
ob_start();
MS_Helper_Html::settings_tab_header();
?>
<form action="<?php
echo esc_url($action_url);
?>
" method="post" class="cf">
<div class="cf">
<div class="ms-half">
<?php
MS_Helper_Html::html_element($fields['plugin_enabled']);
?>
</div>
<div class="ms-half">
<?php
MS_Helper_Html::html_element($fields['hide_admin_bar']);
?>
</div>
</div>
<?php
MS_Helper_Html::html_separator();
MS_Helper_Html::html_element($setup->html_full_form());
?>
</form>
<?php
return ob_get_clean();
}
示例4: to_html
public function to_html()
{
$membership = MS_Model_Membership::get_base();
$rule = $membership->get_rule(MS_Rule_CptItem::RULE_ID);
$rule_listtable = new MS_Rule_CptItem_ListTable($rule);
$rule_listtable->prepare_items();
$header_data = apply_filters('ms_view_membership_protectedcontent_header', array('title' => __('Choose Custom Post Types you want to protect', MS_TEXT_DOMAIN), 'desc' => ''), MS_Rule_CptItem::RULE_ID, $this);
ob_start();
?>
<div class="ms-settings">
<?php
MS_Helper_Html::settings_tab_header($header_data);
$rule_listtable->views();
$rule_listtable->search_box(__('Posts', MS_TEXT_DOMAIN));
?>
<form action="" method="post">
<?php
$rule_listtable->display();
do_action('ms_view_membership_protectedcontent_footer', MS_Rule_CptItem::RULE_ID, $this);
?>
</form>
</div>
<?php
MS_Helper_Html::settings_footer();
return ob_get_clean();
}
示例5: to_html
public function to_html()
{
$membership = MS_Model_Membership::get_base();
$rule = $membership->get_rule(MS_Rule_MemberRoles::RULE_ID);
$rule_listtable = new MS_Rule_MemberRoles_ListTable($rule);
$rule_listtable->prepare_items();
$header_data['title'] = __('Assign WordPress User Roles to your Members', MS_TEXT_DOMAIN);
$header_data['desc'] = array(__('When assigning a Membership to any role, then this role will be added to all members of that Membership. You can even assign multiple roles to a single Membership.', MS_TEXT_DOMAIN), __('For security reasons the Administrator role cannot be assigned to a Membership.', MS_TEXT_DOMAIN));
$header_data = apply_filters('ms_view_membership_protectedcontent_header', $header_data, MS_Rule_MemberRoles::RULE_ID, $this);
ob_start();
?>
<div class="ms-settings">
<?php
MS_Helper_Html::settings_tab_header($header_data);
$rule_listtable->views();
$rule_listtable->search_box(__('Capability', MS_TEXT_DOMAIN));
?>
<form action="" method="post">
<?php
$rule_listtable->display();
do_action('ms_view_membership_protectedcontent_footer', MS_Rule_MemberRoles::RULE_ID, $this);
?>
</form>
</div>
<?php
MS_Helper_Html::settings_footer();
return ob_get_clean();
}
示例6: to_html
public function to_html()
{
$membership = MS_Model_Membership::get_base();
$rule = $membership->get_rule(MS_Rule_ReplaceMenu::RULE_ID);
// This fixes the list-title generated by MS_Helper_ListTable_Rule.
unset($_GET['status']);
$listtable = new MS_Rule_ReplaceMenu_ListTable($rule);
$listtable->prepare_items();
$header_data = apply_filters('ms_view_membership_protectedcontent_header', array('title' => __('Replace Menus', 'membership2'), 'desc' => __('Replace or protect WordPress menus.', 'membership2')), MS_Rule_ReplaceMenu::RULE_ID, $this);
ob_start();
?>
<div class="ms-settings">
<?php
MS_Helper_Html::settings_tab_header($header_data);
$listtable->views();
$listtable->search_box();
?>
<form action="" method="post">
<?php
$listtable->display();
do_action('ms_view_membership_protectedcontent_footer', MS_Rule_ReplaceMenu::RULE_ID, $this);
?>
</form>
</div>
<?php
MS_Helper_Html::settings_footer();
return ob_get_clean();
}
示例7: to_html
public function to_html()
{
$membership = MS_Model_Membership::get_base();
$rule = $membership->get_rule(MS_Rule_Content::RULE_ID);
// This fixes the list-title generated by MS_Helper_ListTable_Rule.
unset($_GET['status']);
$rule_listtable = new MS_Rule_Content_ListTable($rule);
$rule_listtable->prepare_items();
$header_data = apply_filters('ms_view_membership_protectedcontent_header', array('title' => __('Comments & More Tag', MS_TEXT_DOMAIN), 'desc' => __('Decide how to protect Comments and More Tag contents.', MS_TEXT_DOMAIN)), MS_Rule_Content::RULE_ID, $this);
ob_start();
?>
<div class="ms-settings">
<?php
MS_Helper_Html::settings_tab_header($header_data);
$rule_listtable->views();
$rule_listtable->search_box(__('Pages', MS_TEXT_DOMAIN));
?>
<form action="" method="post">
<?php
$rule_listtable->display();
do_action('ms_view_membership_protectedcontent_footer', MS_Rule_Content::RULE_ID, $this);
?>
</form>
</div>
<?php
MS_Helper_Html::settings_footer();
return ob_get_clean();
}
示例8: to_html
public function to_html()
{
$membership = MS_Model_Membership::get_base();
$rule = $membership->get_rule(MS_Rule_Category::RULE_ID);
$rule_listtable = new MS_Rule_Category_ListTable($rule);
$rule_listtable->prepare_items();
$header_data = array();
$header_data['title'] = __('Choose which Categories you want to protect', 'membership2');
$header_data['desc'] = '';
$header_data = apply_filters('ms_view_membership_protectedcontent_header', $header_data, MS_Rule_Category::RULE_ID, $this);
ob_start();
?>
<div class="ms-settings ">
<?php
MS_Helper_Html::settings_tab_header($header_data);
$rule_listtable->views();
$rule_listtable->search_box(__('Categories', 'membership2'), 'search-cat');
?>
<form action="" method="post">
<?php
$rule_listtable->display();
do_action('ms_view_membership_protectedcontent_footer', MS_Rule_Category::RULE_ID, $this);
?>
</form>
</div>
<?php
MS_Helper_Html::settings_footer();
return ob_get_clean();
}
示例9: to_html
public function to_html()
{
$membership = MS_Model_Membership::get_base();
$rule = $membership->get_rule(MS_Rule_MemberCaps::RULE_ID);
$rule_listtable = new MS_Rule_MemberCaps_ListTable($rule);
$rule_listtable->prepare_items();
$header_data = array();
$header_data['title'] = __('Assign WordPress Capabilities to your Members', 'membership2');
$header_data['desc'] = array(__('Fine-tune member permissions by assigning certain Capabilities to each Membership. All Members of that Membership are granted the specified Capabilities.', 'membership2'), __('Important: All users that are not inside these Memberships will be striped of any Protected Capability!', 'membership2'), __('You should only use these rules if you know what you are doing! Granting the wrong capabilities makes your website prone to abuse. For a bit of security we already removed the most critical Capabilities from this list.', 'membership2'));
$header_data = apply_filters('ms_view_membership_protectedcontent_header', $header_data, MS_Rule_MemberCaps::RULE_ID, $this);
ob_start();
?>
<div class="ms-settings">
<?php
MS_Helper_Html::settings_tab_header($header_data);
$rule_listtable->views();
$rule_listtable->search_box(__('Capability', 'membership2'));
?>
<form action="" method="post">
<?php
$rule_listtable->display();
do_action('ms_view_membership_protectedcontent_footer', MS_Rule_MemberCaps::RULE_ID, $this);
?>
</form>
</div>
<?php
MS_Helper_Html::settings_footer();
return ob_get_clean();
}
示例10: to_html
public function to_html()
{
$export_action = MS_Controller_Import::ACTION_EXPORT;
$import_action = MS_Controller_Import::ACTION_PREVIEW;
$messages = $this->data['message'];
$preview = false;
if (isset($messages['preview'])) {
$preview = $messages['preview'];
}
$export_fields = array('export' => array('id' => 'btn_export', 'type' => MS_Helper_Html::INPUT_TYPE_SUBMIT, 'value' => __('Generate Export', 'membership2'), 'desc' => __('Generate an export file with the current membership settings. ' . '<em>Note that this is not a full backup of the plugin settings.</em>', 'membership2')), 'action' => array('id' => 'action', 'type' => MS_Helper_Html::INPUT_TYPE_HIDDEN, 'value' => $export_action), 'nonce' => array('id' => '_wpnonce', 'type' => MS_Helper_Html::INPUT_TYPE_HIDDEN, 'value' => wp_create_nonce($export_action)));
$file_field = array('id' => 'upload', 'type' => MS_Helper_Html::INPUT_TYPE_FILE, 'title' => __('From export file', 'membership2'));
$import_options = array('file' => array('text' => MS_Helper_Html::html_element($file_field, true), 'disabled' => !MS_Model_Import_File::present()), 'membership' => array('text' => __('Membership (WPMU DEV)', 'membership2'), 'disabled' => !MS_Model_Import_Membership::present()));
$sel_source = 'file';
if (isset($_POST['import_source']) && isset($import_options[$_POST['import_source']])) {
$sel_source = $_POST['import_source'];
}
$import_fields = array('source' => array('id' => 'import_source', 'type' => MS_Helper_Html::INPUT_TYPE_RADIO, 'title' => __('Choose an import source', 'membership2'), 'field_options' => $import_options, 'value' => $sel_source), 'import' => array('id' => 'btn_import', 'type' => MS_Helper_Html::INPUT_TYPE_SUBMIT, 'value' => __('Preview Import', 'membership2'), 'desc' => __('Import data into this installation.', 'membership2')), 'action' => array('id' => 'action', 'type' => MS_Helper_Html::INPUT_TYPE_HIDDEN, 'value' => $import_action), 'nonce' => array('id' => '_wpnonce', 'type' => MS_Helper_Html::INPUT_TYPE_HIDDEN, 'value' => wp_create_nonce($import_action)));
ob_start();
MS_Helper_Html::settings_tab_header(array('title' => __('Import Tool', 'membership2')));
?>
<div>
<?php
if ($preview) {
?>
<form action="" method="post">
<?php
echo '' . $preview;
?>
</form>
<?php
} else {
?>
<form action="" method="post" enctype="multipart/form-data">
<?php
MS_Helper_Html::settings_box($import_fields, __('Import data', 'membership2'));
?>
</form>
<form action="" method="post">
<?php
MS_Helper_Html::settings_box($export_fields, __('Export data', 'membership2'));
?>
</form>
<?php
}
?>
</div>
<?php
return ob_get_clean();
}
示例11: to_html
/**
* Overrides parent's to_html() method.
*
* Creates an output buffer, outputs the HTML and grabs the buffer content before releasing it.
* HTML contains the list of available payment gateways.
*
* @since 1.0.0
*
* @return string
*/
public function to_html()
{
$fields = $this->get_global_payment_fields();
ob_start();
?>
<div id="ms-payment-settings-wrapper">
<div class="ms-global-payment-wrapper">
<div class="ms-list-table-wrapper">
<?php
MS_Helper_Html::settings_tab_header(array('title' => __('Global Payment Settings', MS_TEXT_DOMAIN), 'desc' => __('These are shared across all memberships.', MS_TEXT_DOMAIN)));
?>
<div class="ms-half space">
<?php
MS_Helper_Html::html_element($fields['currency']);
?>
</div>
<div class="ms-half">
<?php
MS_Helper_Html::html_element($fields['invoice_sender_name']);
?>
</div>
<div class="ms-group-head">
<div class="ms-bold"><?php
_e('Payment Gateways', MS_TEXT_DOMAIN);
?>
</div>
<div class="ms-description"><?php
_e('You need to set-up at least one Payment Gateway to be able to process payments.', MS_TEXT_DOMAIN);
?>
</div>
</div>
<div class="gateways">
<?php
$this->gateway_settings();
?>
</div>
</div>
<?php
MS_Helper_Html::settings_footer();
?>
</div>
</div>
<?php
$html = ob_get_clean();
return $html;
}
示例12: render_tab
/**
* Return the Form HTML code.
*
* @since 1.0.1.0
* @return string
*/
public function render_tab()
{
$fields = $this->prepare_fields();
ob_start();
?>
<div class="ms-addon-wrap">
<?php
MS_Helper_Html::settings_tab_header(array('title' => __('Profile Fields Settings', MS_TEXT_DOMAIN)));
foreach ($fields as $field) {
MS_Helper_Html::html_element($field);
}
?>
</div>
<?php
$html = ob_get_clean();
echo $html;
}
示例13: render_tab
public function render_tab()
{
$fields = $this->prepare_fields();
ob_start();
?>
<div class="ms-addon-wrap">
<?php
MS_Helper_Html::settings_tab_header(array('title' => __('Redirect Settings', 'membership2'), 'desc' => array(__('Specify your custom URLs here. You can use either an absolute URL (starting with "http://") or an site-relative path (like "/some-page/")', 'membership2'), sprintf(__('The URLs you specify here can always be overwritten in the %slogin shortcode%s using the redirect-attributes. Example: <code>[%s redirect_login="/welcome/" redirect_logout="/good-bye/"]</code>.', 'membership2'), sprintf('<a href="%s#ms-membership-login" target="_blank">', MS_Controller_Plugin::get_admin_url('help', array('tab' => 'shortcodes'))), '</a>', MS_Helper_Shortcode::SCODE_LOGIN))));
foreach ($fields as $field) {
MS_Helper_Html::html_element($field);
}
?>
</div>
<?php
$html = ob_get_clean();
echo $html;
}
示例14: to_html
public function to_html()
{
$membership = MS_Model_Membership::get_base();
$rule = $membership->get_rule(MS_Rule_Url::RULE_ID);
$listtable = new MS_Rule_Url_ListTable($rule);
$listtable->prepare_items();
if ($listtable->list_shows_base_items()) {
$add_fields = array('url' => array('id' => 'url_value', 'title' => __('Add new URL Address', 'membership2'), 'type' => MS_Helper_Html::INPUT_TYPE_TEXT, 'class' => 'ms-text-medium'), 'url_add' => array('id' => 'url_add', 'type' => MS_Helper_Html::INPUT_TYPE_SUBMIT, 'value' => __('Protect this URL', 'membership2'), 'button_type' => 'button'), 'url_action' => array('name' => 'rule_action', 'type' => MS_Helper_Html::INPUT_TYPE_HIDDEN, 'value' => MS_Rule_Url::ACTION_ADD), 'url_nonce' => array('name' => '_wpnonce', 'type' => MS_Helper_Html::INPUT_TYPE_HIDDEN, 'value' => wp_create_nonce(MS_Rule_Url::ACTION_ADD)));
}
$header_data = apply_filters('ms_view_membership_protectedcontent_header', array('title' => __('URL Restriction', 'membership2'), 'desc' => array(__('Specify URLs that you want to protect.', 'membership2'), __('e.g. <b>example.com/protectme/</b> will protect all URLs that contain <b>example.com/protectme/</b>, including any child page.', 'membership2')), 'class' => ''), MS_Rule_Url::RULE_ID, $this);
ob_start();
?>
<div class="ms-settings">
<?php
MS_Helper_Html::settings_tab_header($header_data);
?>
<form action="" method="post">
<?php
if ($listtable->list_shows_base_items()) {
foreach ($add_fields as $field) {
MS_Helper_Html::html_element($field);
}
}
?>
</form>
<?php
$listtable->views();
$listtable->search_box();
?>
<form action="" method="post">
<?php
$listtable->display();
do_action('ms_view_membership_protectedcontent_footer', MS_Rule_Url::RULE_ID, $this);
?>
</form>
</div>
<?php
MS_Helper_Html::settings_footer();
return ob_get_clean();
}
示例15: render_tab
/**
* Returns the HTML code of the Settings form.
*
* @since 1.0.0
* @return string
*/
public function render_tab()
{
$fields = $this->prepare_fields();
$manage_url = MS_Controller_Plugin::get_admin_url('settings', array('tab' => MS_Addon_Attributes::ID));
ob_start();
?>
<div class="ms-addon-wrap">
<?php
MS_Helper_Html::settings_tab_header(array('title' => __('Custom Membership Attributes', 'membership2'), 'desc' => sprintf(__('You can manage custom attributes in %sthe plugin settings%s.', 'membership2'), '<a href="' . $manage_url . '">', '</a>')));
echo '<div class="ms-attributes">';
foreach ($fields as $field) {
MS_Helper_Html::html_element($field);
}
echo '</div>';
?>
</div>
<?php
$html = ob_get_clean();
echo $html;
}