本文整理汇总了PHP中em_options_input_text函数的典型用法代码示例。如果您正苦于以下问题:PHP em_options_input_text函数的具体用法?PHP em_options_input_text怎么用?PHP em_options_input_text使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了em_options_input_text函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: admin_options
public static function admin_options()
{
if (current_user_can('list_users')) {
?>
<a name="pro-api"></a>
<div class="postbox " id="em-opt-gateway-options">
<div class="handlediv" title="<?php
esc_attr_e_emp('Click to toggle', 'dbem');
?>
"><br /></div><h3 class='hndle'><span><?php
_e('Payment Gateway Options', 'em-pro');
?>
</span></h3>
<div class="inside">
<table class='form-table'>
<?php
em_options_radio_binary(__('Enable Quick Pay Buttons?', 'em-pro'), 'dbem_gateway_use_buttons', sprintf(__('Only works with gateways that do not require additional payment information to be submitted (e.g. PayPal and Offline payments). If enabled, the default booking form submit button is not used, and each gateway will have a button (or image, see <a href="%s">individual gateway settings</a>) which if clicked on will submit a booking for that gateway.', 'em-pro'), admin_url('edit.php?post_type=' . EM_POST_TYPE_EVENT . '&page=events-manager-gateways')));
em_options_input_text(__('Gateway Label', 'em-pro'), 'dbem_gateway_label', __('If you are not using quick pay buttons a drop-down menu will be used, with this label.', 'em-pro'));
?>
</table>
</div> <!-- . inside -->
</div> <!-- .postbox -->
<?php
}
}
示例2: wpfc_em_admin_options
function wpfc_em_admin_options()
{
?>
<div class="postbox " >
<div class="handlediv" title="<?php
__('Click to toggle', 'dbem');
?>
"><br /></div><h3 class='hndle'><span><?php
_e('Full Calendar Options', 'dbem');
?>
</span></h3>
<div class="inside">
<p class="em-boxheader"><?php
echo sprintf(__('Looking for the rest of the FullCalendar Options? They\'ve moved <a href="%s">here</a>, the options below are for overriding specific bits relevant to Events Manager.', 'dbem'), admin_url('options-general.php?page=wp-fullcalendar'));
?>
</p>
<table class='form-table'>
<?php
global $events_placeholder_tip, $save_button;
em_options_radio_binary(__('Override calendar on events page?', 'dbem'), 'dbem_emfc_override_calendar', __('If set to yes, the FullCalendar will be used instead of the standard calendar on the events page.', 'dbem'));
em_options_radio_binary(__('Override calendar shortcode?', 'dbem'), 'dbem_emfc_override_shortcode', __('Overrides the default calendar shortcode. You can also use [events_fullcalendar] instead.', 'dbem'));
em_options_input_text(__('Event title format', 'dbem'), 'dbem_emfc_full_calendar_event_format', __('HTML is not accepted.', 'dbem') . ' ' . $events_placeholder_tip, '#_EVENTNAME');
em_options_textarea(__('Event tooltips format', 'dbem'), 'dbem_emfc_qtips_format', __('If you enable tips, this information will be shown, which can include HTML.', 'dbem') . ' ' . $events_placeholder_tip, '#_EVENTNAME');
$positions_options = array();
?>
</table>
<?php
echo $save_button;
?>
</div> <!-- . inside -->
</div> <!-- .postbox -->
<?php
}
示例3: em_admin_option_box_email
/**
* Meta options box for email settings. Shared in both MS and Normal options page, hence it's own function
*/
function em_admin_option_box_email()
{
global $save_button;
?>
<div class="postbox " >
<div class="handlediv" title="<?php
__('Click to toggle', 'dbem');
?>
"><br /></div><h3><span><?php
_e('Email Settings', 'dbem');
?>
</span></h3>
<div class="inside em-email-form">
<p class="em-email-settings-check">
<?php
_e('Before you save your changes, you can quickly send yourself a test email by clicking this button.');
?>
<input type="button" id="em-admin-check-email" class="secondary-button" value="<?php
_e('Test Email Settings', 'dbem');
?>
" />
<input type="hidden" name="_check_email_nonce" value="<?php
echo wp_create_nonce('check_email');
?>
" />
<span id="em-email-settings-check-status"></span>
</p>
<table class="form-table">
<?php
em_options_input_text(__('Notification sender name', 'dbem'), 'dbem_mail_sender_name', __("Insert the display name of the notification sender.", 'dbem'));
em_options_input_text(__('Notification sender address', 'dbem'), 'dbem_mail_sender_address', __("Insert the address of the notification sender.", 'dbem'));
em_options_select(__('Mail sending method', 'dbem'), 'dbem_rsvp_mail_send_method', array('smtp' => 'SMTP', 'mail' => __('PHP mail function', 'dbem'), 'sendmail' => 'Sendmail', 'qmail' => 'Qmail', 'wp_mail' => 'WP Mail'), __('Select the method to send email notification.', 'dbem'));
em_options_radio_binary(__('Send HTML Emails?', 'dbem'), 'dbem_smtp_html', __('If set to yes, your emails will be sent in HTML format, otherwise plaintext.', 'dbem') . ' ' . __('Depending on server settings, some sending methods may ignore this settings.', 'dbem'));
em_options_radio_binary(__('Add br tags to HTML emails?', 'dbem'), 'dbem_smtp_html_br', __('If HTML emails are enabled, br tags will automatically be added for new lines.', 'dbem'));
?>
<tbody class="em-email-settings-smtp">
<?php
em_options_input_text('Mail sending port', 'dbem_rsvp_mail_port', __("The port through which you e-mail notifications will be sent. Make sure the firewall doesn't block this port", 'dbem'));
em_options_radio_binary(__('Use SMTP authentication?', 'dbem'), 'dbem_rsvp_mail_SMTPAuth', __('SMTP authentication is often needed. If you use GMail, make sure to set this parameter to Yes', 'dbem'));
em_options_input_text('SMTP host', 'dbem_smtp_host', __("The SMTP host. Usually it corresponds to 'localhost'. If you use GMail, set this value to 'ssl://smtp.gmail.com:465'.", 'dbem'));
em_options_input_text(__('SMTP username', 'dbem'), 'dbem_smtp_username', __("Insert the username to be used to access your SMTP server.", 'dbem'));
em_options_input_password(__('SMTP password', 'dbem'), "dbem_smtp_password", __("Insert the password to be used to access your SMTP server", 'dbem'));
?>
</tbody>
<?php
echo $save_button;
?>
</table>
<script type="text/javascript" charset="utf-8">
jQuery(document).ready(function($){
$('#dbem_rsvp_mail_send_method_row select').change(function(){
el = $(this);
if( el.find(':selected').val() == 'smtp' ){
$('.em-email-settings-smtp').show();
}else{
$('.em-email-settings-smtp').hide();
}
}).trigger('change');
$('input#em-admin-check-email').click(function(e,el){
var email_data = $('.em-email-form input').serialize();
$.ajax({
url: EM.ajaxurl,
dataType: 'json',
data: email_data+"&action=em_admin_test_email",
success: function(data){
if(data.result && data.message){
$('#em-email-settings-check-status').css({'color':'green','display':'block'}).html(data.message);
}else{
var msg = (data.message) ? data.message:'Email not sent';
$('#em-email-settings-check-status').css({'color':'red','display':'block'}).html(msg);
}
},
error: function(){ $('#em-email-settings-check-status').css({'color':'red','display':'block'}).html('Server Error'); },
beforeSend: function(){ $('input#em-admin-check-email').val('<?php
_e('Checking...', 'dbem');
?>
'); },
complete: function(){ $('input#em-admin-check-email').val('<?php
_e('Test Email Settings', 'dbem');
?>
'); }
});
});
});
</script>
</div> <!-- . inside -->
</div> <!-- .postbox -->
<?php
}
示例4: _e
echo $gmap_is_active ? '' : "checked='checked'";
?>
/><br />
<em><?php
_e('Check this option to enable Goggle Map integration.', 'events-manager');
?>
</em>
</td>
<?php
em_options_input_text(__('Google Maps API Browser Key', 'events-manager'), 'dbem_google_maps_browser_key', sprintf(__('Google Maps require an API key, please see our %s page for instructions on obtaining one.', 'events-manager'), sprintf('<a href="http://wp-events-plugin.com/documentation/google-maps/api-key/">%s</a>', __('documentation', 'events-manager'))));
?>
<?php
em_options_input_text(__('Default map width', 'events-manager'), 'dbem_map_default_width', sprintf(__('Can be in form of pixels or a percentage such as %s or %s.', 'events-manager'), '<code>100%</code>', '<code>100px</code>'));
?>
<?php
em_options_input_text(__('Default map height', 'events-manager'), 'dbem_map_default_height', sprintf(__('Can be in form of pixels or a percentage such as %s or %s.', 'events-manager'), '<code>100%</code>', '<code>100px</code>'));
?>
</tr>
<tr class="em-header"><td colspan="2">
<h4><?php
_e('Global Map Format', 'events-manager');
?>
</h4>
<p><?php
echo sprintf(__('If you use the %s <a href="%s">shortcode</a>, you can display a map of all your locations and events, the settings below will be used.', 'events-manager'), '<code>[locations_map]</code>', 'http://wp-events-plugin.com/documentation/shortcodes/');
?>
</p>
</td></tr>
<?php
em_options_textarea(__('Location balloon format', 'events-manager'), 'dbem_map_text_format', __('The format of the text appearing in the balloon describing the location.', 'events-manager') . ' ' . __('Event.', 'events-manager') . $locations_placeholder_tip);
?>
示例5: em_admin_options_page
//.........这里部分代码省略.........
</table>
</div> <!-- . inside -->
</div> <!-- .postbox -->
<div class="postbox " >
<div class="handlediv" title="<?php
__('Click to toggle');
?>
"><br /></div><h3 class='hndle'><span><?php
_e('Events page', 'dbem');
?>
</span></h3>
<div class="inside">
<table class="form-table">
<?php
//Wordpress Pages
global $em_disable_filter;
//Using a flag here instead
$em_disable_filter = true;
$get_pages = get_pages();
$events_page_options = array();
$events_page_options[0] = __('[No Events Page]');
//TODO Add the hierarchy style ddm, like when choosing page parents
foreach ($get_pages as $page) {
$events_page_options[$page->ID] = $page->post_title;
}
em_options_select(__('Events page'), 'dbem_events_page', $events_page_options, __('This option allows you to select which page to use as an events page', 'dbem'));
$em_disable_filter = false;
//Rest
em_options_radio_binary(__('Show events page in lists?', 'dbem'), 'dbem_list_events_page', __('Check this option if you want the events page to appear together with other pages in pages lists.', 'dbem'));
em_options_radio_binary(__('Display calendar in events page?', 'dbem'), 'dbem_display_calendar_in_events_page', __('This options allows to display the calendar in the events page, instead of the default list. It is recommended not to display both the calendar widget and a calendar page.', 'dbem') . ' ' . __('If you would like to show events that span over more than one day, see the Calendar section on this page.', 'dbem'));
em_options_radio_binary(__('Disable title rewriting?', 'dbem'), 'dbem_disable_title_rewrites', __("Some wordpress themes don't follow best practices when generating navigation menus, and so the automatic title rewriting feature may cause problems, if your menus aren't working correctly on the event pages, try setting this to 'Yes', and provide an appropriate HTML title format below.", 'dbem'));
em_options_input_text(__('Event Manager titles', 'dbem'), 'dbem_title_html', __("This only setting only matters if you selected 'Yes' to above. You will notice the events page titles aren't being rewritten, and you have a new title underneath the default page name. This is where you control the HTML of this title. Make sure you keep the #_PAGETITLE placeholder here, as that's what is rewritten by events manager. To control what's rewritten in this title, see settings further down for page titles.", 'dbem'));
em_options_input_text(__('Event List Limits', 'dbem'), 'dbem_events_default_limit', __("This will control how many events are shown on one list by default.", 'dbem'));
?>
<tr valign="top" id='dbem_events_default_orderby_row'>
<th scope="row"><?php
_e('Default event list ordering', 'dbem');
?>
</th>
<td>
<select name="dbem_events_default_orderby" >
<?php
$orderby_options = apply_filters('em_settings_events_default_orderby_ddm', array('start_date,start_time,name' => __('Order by start date, start time, then event name', 'dbem'), 'name,start_date,start_time' => __('Order by name, start date, then start time', 'dbem'), 'name,end_date,end_time' => __('Order by name, end date, then end time', 'dbem'), 'end_date,end_time,name' => __('Order by end date, end time, then event name', 'dbem')));
?>
<?php
foreach ($orderby_options as $key => $value) {
?>
<option value='<?php
echo $key;
?>
' <?php
echo $key == get_option('dbem_events_default_orderby') ? "selected='selected'" : '';
?>
>
<?php
echo $value;
?>
</option>
<?php
}
?>
</select>
<select name="dbem_events_default_order" >
示例6: em_options_input_text
em_options_input_text(__('Event approved subject', 'dbem'), 'dbem_event_approved_email_subject', __('If left blank, this email will not be sent.', 'dbem'));
em_options_textarea(__('Event approved email', 'dbem'), 'dbem_event_approved_email_body', '');
?>
<tr class="em-subheader"><td colspan='2'>
<h5><?php
_e('Event Reapproved', 'dbem');
?>
</h5>
<?php
echo __('When a user modifies a previously published event, it will be put back into pending review status and will not be publisehd until you re-approve it.', 'dbem') . $bookings_placeholder_tip;
?>
</td></tr>
<?php
em_options_input_text(__('Event reapproved subject', 'dbem'), 'dbem_event_reapproved_email_subject', __('If left blank, this email will not be sent.', 'dbem'));
em_options_textarea(__('Event reapproved email', 'dbem'), 'dbem_event_reapproved_email_body', '');
?>
</tbody>
<?php
echo $save_button;
?>
</table>
</div> <!-- . inside -->
</div> <!-- .postbox -->
<?php
do_action('em_options_page_footer_emails');
?>
示例7: __
</option>
<?php
}
?>
</select>
<br /><?php
echo __('When listing tags, this order is applied.', 'dbem');
?>
</td>
</tr>
<?php
em_options_input_text(__('List Limits', 'dbem'), 'dbem_tags_default_limit', sprintf(__("This will control how many %s are shown on one list by default.", 'dbem'), __('tags', 'dbem')));
em_options_input_text(__('Event List Limits', 'dbem'), 'dbem_tag_event_list_limit', sprintf(__("Controls how many events belonging to a tag are shown per page when using placeholders such as %s. Leave blank for no limit.", 'dbem'), '<code>#_TAGNEXTEVENTS</code>'));
echo $save_button;
?>
</table>
</div> <!-- . inside -->
</div> <!-- .postbox -->
<?php
}
?>
<div class="postbox " id="em-opt-other-pages" >
<div class="handlediv" title="<?php
__('Click to toggle', 'dbem');
?>
示例8: em_options_radio_binary
</h4>
</td></tr>
<?php
em_options_radio_binary(__('Limit loading of our CSS files?', 'dbem'), 'dbem_css_limit', __('Enabling this will prevent us from loading our CSS file on every page, and will only load on specific pages generated by Events Manager.', 'dbem'));
?>
<tbody id="dbem-css-limit-options">
<tr class="em-subheader"><td colspan="2">
<?php
echo $performance_opt_page_instructions;
?>
</td></tr>
<?php
em_options_input_text(__('Include on', 'dbem'), 'dbem_css_limit_include', __('Our CSS file will only be INCLUDED on all of these pages.', 'dbem'), 0);
em_options_input_text(__('Exclude on', 'dbem'), 'dbem_css_limit_exclude', __('Our CSS file will be EXCLUDED on all of these pages. Takes precedence over inclusion rules.', 'dbem'), 0);
?>
</tbody>
<?php
?>
<tr class="em-header"><td colspan="2">
<h4><?php
_e('Thumbnails', 'dbem');
?>
</h4>
</td></tr>
<?php
em_options_radio_binary(__('Disable WordPress Thumbnails?', 'dbem'), 'dbem_disable_thumbnails', __('If set to yes, full sized images will be used and HTML width and height attributes will be used to determine the size.', 'dbem') . ' ' . sprintf(__('Setting this to yes will also make your images crop efficiently with the %s feature in the %s plugin.', 'dbem'), '<a href="http://jetpack.me/support/photon/">Photon</a>', '<a href="https://wordpress.org/plugins/jetpack/">JetPack</a>'));
?>
示例9: em_admin_options_page
//.........这里部分代码省略.........
</table>
</div> <!-- . inside -->
</div> <!-- .postbox -->
<div class="postbox " >
<div class="handlediv" title="<?php
__('Click to toggle');
?>
"><br /></div><h3 class='hndle'><span><?php
_e('Events page', 'dbem');
?>
</span></h3>
<div class="inside">
<table class="form-table">
<?php
//Wordpress Pages
global $em_disable_filter;
//Using a flag here instead
$em_disable_filter = true;
$get_pages = get_pages();
$events_page_options = array();
$events_page_options[0] = __('[No Events Page]');
//TODO Add the hierarchy style ddm, like when choosing page parents
foreach ($get_pages as $page) {
$events_page_options[$page->ID] = $page->post_title;
}
em_options_select(__('Events page'), 'dbem_events_page', $events_page_options, __('This option allows you to select which page to use as an events page', 'dbem'));
$em_disable_filter = false;
//Rest
em_options_radio_binary(__('Show events page in lists?', 'dbem'), 'dbem_list_events_page', __('Check this option if you want the events page to appear together with other pages in pages lists.', 'dbem'));
em_options_radio_binary(__('Display calendar in events page?', 'dbem'), 'dbem_display_calendar_in_events_page', __('This options allows to display the calendar in the events page, instead of the default list. It is recommended not to display both the calendar widget and a calendar page.', 'dbem') . ' ' . __('If you would like to show events that span over more than one day, see the Calendar section on this page.', 'dbem'));
em_options_radio_binary(__('Disable title rewriting?', 'dbem'), 'dbem_disable_title_rewrites', __("Some wordpress themes don't follow best practices when generating navigation menus, and so the automatic title rewriting feature may cause problems, if your menus aren't working correctly on the event pages, try setting this to 'Yes', and provide an appropriate HTML title format below.", 'dbem'));
em_options_input_text(__('Event Manager titles', 'dbem'), 'dbem_title_html', __("This only setting only matters if you selected 'Yes' to above. You will notice the events page titles aren't being rewritten, and you have a new title underneath the default page name. This is where you control the HTML of this title. Make sure you keep the #_PAGETITLE placeholder here, as that's what is rewritten by events manager. To control what's rewritten in this title, see settings further down for page titles.", 'dbem'));
em_options_input_text(__('Event List Limits', 'dbem'), 'dbem_events_default_limit', __("This will control how many events are shown on one list by default.", 'dbem'));
em_options_radio_binary(__('Are current events past events?', 'dbem'), 'dbem_events_current_are_past', __("By default, events that are have an end date later than today will be included in searches, set this to yes to consider events that started 'yesterday' as past.", 'dbem'));
em_options_radio_binary(__('Show events search?', 'dbem'), 'dbem_events_page_search', __("If set to yes, a search form will appear just above your list of events.", 'dbem'));
?>
<tr valign="top" id='dbem_events_default_orderby_row'>
<th scope="row"><?php
_e('Default event list ordering', 'dbem');
?>
</th>
<td>
<select name="dbem_events_default_orderby" >
<?php
$orderby_options = apply_filters('em_settings_events_default_orderby_ddm', array('start_date,start_time,name' => __('Order by start date, start time, then event name', 'dbem'), 'name,start_date,start_time' => __('Order by name, start date, then start time', 'dbem'), 'name,end_date,end_time' => __('Order by name, end date, then end time', 'dbem'), 'end_date,end_time,name' => __('Order by end date, end time, then event name', 'dbem')));
?>
<?php
foreach ($orderby_options as $key => $value) {
?>
<option value='<?php
echo $key;
?>
' <?php
echo $key == get_option('dbem_events_default_orderby') ? "selected='selected'" : '';
?>
>
<?php
echo $value;
?>
</option>
<?php
}
?>
示例10: _e
</p>
<p><?php
_e('<strong>Warning : </strong> Various features afforded to users with an account will not be available, e.g. viewing bookings. Once you enable this and select a user, modifying these values will prevent older non-user bookings from displaying the correct information.', 'dbem');
?>
</p>
</td></tr>
<?php
em_options_radio_binary(__('Enable No-User Booking Mode?', 'dbem'), 'dbem_bookings_registration_disable', __('This disables user registrations for bookings.', 'dbem'));
em_options_radio_binary(__('Allow bookings with registered emails?', 'dbem'), 'dbem_bookings_registration_disable_user_emails', __('By default, if a guest tries to book an event using the email of a user account on your site they will be asked to log in, selecting yes will bypass this security measure.', 'dbem') . '<br />' . __('<strong>Warning : </strong> By enabling this, registered users will not be able to see bookings they make as guests in their "My Bookings" page.', 'dbem'));
$current_user = array();
if (get_option('dbem_bookings_registration_user')) {
$user = get_user_by('id', get_option('dbem_bookings_registration_user'));
$current_user[$user->ID] = $user->display_name;
}
if (defined('EM_OPTIMIZE_SETTINGS_PAGE_USERS') && EM_OPTIMIZE_SETTINGS_PAGE_USERS) {
em_options_input_text(__('Assign bookings to', 'dbem'), 'dbem_bookings_registration_user', __('Please add a User ID.', 'dbem') . ' ' . __('Choose a parent user to assign bookings to. People making their booking will be unaware of this and will never have access to those user details. This should be a subscriber user you do not use to log in with yourself.', 'dbem'));
} else {
em_options_select(__('Assign bookings to', 'dbem'), 'dbem_bookings_registration_user', em_get_wp_users(array('role' => 'subscriber'), $current_user), __('Choose a parent user to assign bookings to. People making their booking will be unaware of this and will never have access to those user details. This should be a subscriber user you do not use to log in with yourself.', 'dbem'));
}
echo $save_button;
?>
</table>
</div> <!-- . inside -->
</div> <!-- .postbox -->
<?php
do_action('em_options_page_footer_bookings');
?>
示例11: emails
public static function emails()
{
global $save_button;
$bookings_placeholders = '<a href="' . EM_ADMIN_URL . '&page=events-manager-help#booking-placeholders">' . esc_html__emp('Booking Related Placeholders', 'dbem') . '</a>';
$bookings_placeholder_tip = " " . sprintf(esc_html__emp('This accepts %s placeholders.', 'dbem'), $bookings_placeholders);
?>
<div class="postbox " id="em-opt-multiple-booking-emails" >
<div class="handlediv" title="<?php
esc_attr_e_emp('Click to toggle', 'dbem');
?>
"><br /></div><h3><span><?php
_e('Multiple Booking Email Templates', 'em-pro');
?>
</span></h3>
<div class="inside">
<div class="em-boxheader">
<p><?php
echo sprintf(__('When users make a booking in Multiple Bookings Mode or cancels their booking, these emails get sent to the attendee and administrator emails you assign in the %s section above.', 'em-pro'), '<code>' . esc_html__emp('Booking Email Templates', 'dbem') . '</code>');
?>
</p>
<p><?php
_e('When administrators modify a set of multiple bookings rather than individual events, these templates will be used to notify the attendee.', 'em-pro');
?>
</p>
</div>
<table class='form-table'>
<?php
$email_subject_tip = esc_html__emp('You can disable this email by leaving the subject blank.', 'dbem');
em_options_radio_binary(__('Email event owners?', 'em-pro'), 'dbem_multiple_bookings_contact_email', sprintf(__('If enabled, additional emails will be sent to administrators and event owners for EVERY event booked based on the above %s settings.', 'em-pro'), '<code>' . esc_html__emp('Booking Email Templates', 'dbem') . '</code>'));
?>
<tr class="em-header"><td colspan='2'><h4><?php
esc_html_e_emp('Event Admin/Owner Emails', 'dbem');
?>
</h4></td></tr>
<tbody class="em-subsection">
<tr class="em-subheader"><td colspan='2'>
<h5><?php
esc_html_e_emp('Contact person booking confirmed', 'dbem');
?>
</h5>
<em><?php
esc_html_e_emp('An email will be sent to the event contact when a booking is first made.', 'dbem') . $bookings_placeholder_tip;
?>
</em>
</td></tr>
<?php
em_options_input_text(esc_html__emp('Contact person email subject', 'dbem'), 'dbem_multiple_bookings_contact_email_subject', $email_subject_tip);
em_options_textarea(esc_html__emp('Contact person email', 'dbem'), 'dbem_multiple_bookings_contact_email_body', '');
?>
<tr class="em-subheader"><td colspan='2'>
<h5><?php
esc_html_e_emp('Contact person booking cancelled', 'dbem');
?>
</h5>
<em><?php
esc_html_e_emp('An email will be sent to the event contact if someone cancels their booking.', 'dbem') . $bookings_placeholder_tip;
?>
</em>
</td></tr>
<?php
em_options_input_text(esc_html__emp('Contact person cancellation subject', 'dbem'), 'dbem_multiple_bookings_contact_email_cancelled_subject', $email_subject_tip);
em_options_textarea(esc_html__emp('Contact person cancellation email', 'dbem'), 'dbem_multiple_bookings_contact_email_cancelled_body', '');
?>
</tbody>
<tbody class="em-subsection">
<tr class="em-header"><td colspan='2'><h4><?php
esc_html_e_emp('Booked User Emails', 'dbem');
?>
</h4></td></tr>
<tr class="em-subheader"><td colspan='2'>
<h5><?php
esc_html_e_emp('Confirmed booking email', 'dbem');
?>
</h5>
<em><?php
esc_html_e_emp('This is sent when a person\'s booking is confirmed. This will be sent automatically if approvals are required and the booking is approved. If approvals are disabled, this is sent out when a user first submits their booking.', 'dbem') . $bookings_placeholder_tip;
?>
</em>
</td></tr>
<?php
em_options_input_text(esc_html__emp('Booking confirmed email subject', 'dbem'), 'dbem_multiple_bookings_email_confirmed_subject', $email_subject_tip);
em_options_textarea(esc_html__emp('Booking confirmed email', 'dbem'), 'dbem_multiple_bookings_email_confirmed_body', '');
?>
<tr class="em-subheader"><td colspan='2'>
<h5><?php
esc_html_e_emp('Pending booking email', 'dbem');
?>
</h5>
<em><?php
esc_html_e_emp('This will be sent to the person when they first submit their booking. Not relevant if bookings don\'t require approval.', 'dbem') . $bookings_placeholder_tip;
?>
</em>
</td></tr>
<?php
em_options_input_text(esc_html__emp('Booking pending email subject', 'dbem'), 'dbem_multiple_bookings_email_pending_subject', $email_subject_tip);
em_options_textarea(esc_html__emp('Booking pending email', 'dbem'), 'dbem_multiple_bookings_email_pending_body', '');
?>
<tr class="em-subheader"><td colspan='2'>
<h5><?php
esc_html_e_emp('Rejected booking email', 'dbem');
//.........这里部分代码省略.........
示例12: em_ms_admin_options_page
//.........这里部分代码省略.........
</h3>
<?php
echo $EM_Notices;
?>
<form id="em-options-form" method="post" action="">
<div class="metabox-holder">
<!-- // TODO Move style in css -->
<div class='postbox-container' style='width: 99.5%'>
<div id="">
<div class="em-menu-general em-menu-group">
<div class="postbox " >
<div class="handlediv" title="<?php
__('Click to toggle', 'dbem');
?>
"><br /></div><h3><span><?php
_e('Multi Site Options', 'dbem');
?>
</span></h3>
<div class="inside">
<table class="form-table">
<?php
em_options_radio_binary(__('Enable global tables mode?', 'dbem'), 'dbem_ms_global_table', __('Setting this to yes will make all events save in the main site event tables (EM must also be activated). This allows you to share events across different blogs, such as showing events in your network whilst allowing users to display and manage their events within their own blog. Bear in mind that activating this will mean old events created on the sub-blogs will not be accessible anymore, and if you switch back they will be but new events created during global events mode will only remain on the main site.', 'dbem'));
?>
<tbody class="em-global-options">
<?php
global $current_site;
$global_slug_tip = __('%s belonging to other sub-sites will have an extra slug preppended to it so that your main site can differentiate between its own %s and those belonging to other sites in your network.');
$global_link_tip = __('When displaying global %s on the main site you have the option of users viewing the %s details on the main site or being directed to the sub-site.', 'dbem');
$global_post_tip = __('Displays %s from all sites on the network by default. You can still restrict %s by blog using shortcodes and template tags coupled with the <code>blog</code> attribute. Requires global tables to be turned on.', 'dbem');
$global_link_tip2 = __('You <strong>must</strong> have assigned a %s page in your <a href="%s">main blog settings</a> for this to work.');
$options_page_link = get_admin_url($current_site->blog_id, 'edit.php?post_type=event&page=events-manager-options#pages');
?>
<tr><td><strong><?php
echo sprintf(__('%s Options', 'dbem'), __('Event', 'dbem'));
?>
</strong></td></tr><?php
em_options_radio_binary(sprintf(__('Display global events on main blog?', 'dbem'), __('events', 'dbem')), 'dbem_ms_global_events', sprintf($global_post_tip, __('events', 'dbem'), __('events', 'dbem')));
em_options_radio_binary(sprintf(__('Link sub-site %s directly to sub-site?', 'dbem'), __('events', 'dbem')), 'dbem_ms_global_events_links', sprintf($global_link_tip, __('events', 'dbem'), __('event', 'dbem')) . sprintf($global_link_tip2, __('event', 'dbem'), $options_page_link));
em_options_input_text(sprintf(__('Global %s slug', 'dbem'), __('event', 'dbem')), 'dbem_ms_events_slug', sprintf($global_slug_tip, __('Events', 'dbem'), __('events', 'dbem')) . __('Example:', 'dbem') . '<code>http://yoursite.com/events/<strong>event</strong>/subsite-event-slug/', EM_EVENT_SLUG);
?>
<tr><td><strong><?php
echo sprintf(__('%s Options', 'dbem'), __('Location', 'dbem'));
?>
</strong></td></tr><?php
em_options_radio_binary(sprintf(__('Locations on main blog?', 'dbem'), __('locations', 'dbem')), 'dbem_ms_mainblog_locations', __('If you would prefer all your locations to belong to your main blog, users in sub-sites will still be able to create locations, but the actual locations are created and reside in the main blog.', 'dbem'));
?>
</tbody>
<tbody class="em-global-options em-global-locations">
<?php
em_options_radio_binary(sprintf(__('Display global %s on main blog?', 'dbem'), __('locations', 'dbem')), 'dbem_ms_global_locations', sprintf($global_post_tip, __('locations', 'dbem'), __('locations', 'dbem')));
em_options_radio_binary(sprintf(__('Link sub-site %s directly to sub-site?', 'dbem'), __('locations', 'dbem')), 'dbem_ms_global_locations_links', sprintf($global_link_tip, __('locations', 'dbem'), __('location', 'dbem')) . sprintf($global_link_tip2, __('location', 'dbem'), $options_page_link));
em_options_input_text(sprintf(__('Global %s slug', 'dbem'), __('event', 'dbem')), 'dbem_ms_locations_slug', sprintf($global_slug_tip, __('Locations', 'dbem'), __('locations', 'dbem')) . __('Example:', 'dbem') . '<code>http://yoursite.com/locations/<strong>location</strong>/subsite-location-slug/', EM_LOCATION_SLUG);
?>
</tbody>
<?php
echo $save_button;
?>
</table>
</div> <!-- . inside -->
</div> <!-- .postbox -->
<?php
//including shared MS/non-MS boxes
em_admin_option_box_caps();
em_admin_option_box_image_sizes();
em_admin_option_box_email();
em_admin_option_box_uninstall();
?>
<?php
do_action('em_ms_options_page_footer');
?>
</div> <!-- .em-menu-general -->
<div class="em-menu-pages em-menu-group" style="display:none;">
</div> <!-- .em-menu-pages -->
<p class="submit">
<input type="submit" id="dbem_options_submit" name="Submit" value="<?php
_e('Save Changes');
?>
" />
<input type="hidden" name="em-submitted" value="1" />
<input type="hidden" name="_wpnonce" value="<?php
echo wp_create_nonce('events-manager-options');
?>
" />
</p>
</div> <!-- .metabox-sortables -->
</div> <!-- .postbox-container -->
</div> <!-- .metabox-holder -->
</form>
</div>
<?php
}
示例13: mysettings
/**
* Outputs custom Migs setting fields in the settings page
*/
function mysettings()
{
global $EM_options;
?>
<table class="form-table">
<tbody>
<?php
em_options_input_text(esc_html__('Success Message', 'em-pro'), 'em_' . $this->gateway . '_booking_feedback', esc_html__('The message that is shown to a user when a booking is successful whilst being redirected to Migs for payment.', 'em-pro'));
?>
<?php
em_options_input_text(esc_html__('Success Free Message', 'em-pro'), 'em_' . $this->gateway . '_booking_feedback_free', esc_html__('If some cases if you allow a free ticket (e.g. pay at gate) as well as paid tickets, this message will be shown and the user will not be redirected to Migs.', 'em-pro'));
?>
<?php
em_options_input_text(esc_html__('Thank You Message', 'em-pro'), 'em_' . $this->gateway . '_booking_feedback_completed', esc_html__('If you choose to return users to the default Events Manager thank you page after a user has paid on Migs, you can customize the thank you message here.', 'em-pro'));
?>
</tbody>
</table>
<h3><?php
echo sprintf(__('%s Options', 'em-pro'), 'Migs');
?>
</h3>
<p><strong><?php
_e('Important:', 'em-pro');
?>
</strong> <?php
echo __('In order to connect Migs with your site, you need to enable IPN on your account.');
echo " " . sprintf(__('Your return url is %s', 'em-pro'), '<code>' . $this->get_payment_return_url() . '</code>');
?>
</p>
<p><?php
echo sprintf(__('Please visit the <a href="%s">documentation</a> for further instructions.', 'em-pro'), 'http://wp-events-plugin.com/documentation/');
?>
</p>
<table class="form-table">
<tbody>
<tr valign="top">
<th scope="row"><?php
_e('Migs Merchant ID', 'em-pro');
?>
</th>
<td><input type="text" name="em_migs_em" value="<?php
esc_attr_e(get_option('em_' . $this->gateway . "_merchantID"));
?>
" />
<br />
</td>
</tr>
<tr valign="top">
<th scope="row"><?php
_e('Migs Access Code', 'em-pro');
?>
</th>
<td><input type="text" name="em_migs_ac" value="<?php
esc_attr_e(get_option('em_' . $this->gateway . "_accessCode"));
?>
" />
<br />
</td>
</tr>
<tr valign="top">
<th scope="row"><?php
_e('Migs Secure Hash', 'em-pro');
?>
</th>
<td><input type="text" name="em_migs_sh" value="<?php
esc_attr_e(get_option('em_' . $this->gateway . "_secureHash"));
?>
" />
<br />
</td>
</tr>
<tr valign="top">
<th scope="row"><?php
_e('Migs Currency', 'em-pro');
?>
</th>
<td><?php
echo esc_html(get_option('dbem_bookings_currency', 'LKR'));
?>
<br /><i><?php
echo sprintf(__('Set your currency in the <a href="%s">settings</a> page.', 'em-pro'), EM_ADMIN_URL . '&page=events-manager-options#bookings');
?>
</i></td>
</tr>
<?php
em_options_radio_binary(__('Include Taxes In Itemized Prices', 'em-pro'), 'em_' . $this->gateway . '_inc_tax', __('If set to yes, taxes are not included in individual item prices and total tax is shown at the bottom. If set to no, taxes are included within the individual prices.', 'em-pro') . ' ' . __('We strongly recommend setting this to No.', 'em-pro') . ' <a href="http://wp-events-plugin.com/documentation/events-with-migs/migs-displaying-taxes/">' . __('Click here for more information.', 'em-pro')) . '</a>';
?>
<tr valign="top">
<th scope="row"><?php
_e('Migs Language', 'em-pro');
?>
</th>
<td>
<select name="em_migs_lc">
//.........这里部分代码省略.........
示例14: em_admin_option_box_email
/**
* Meta options box for email settings. Shared in both MS and Normal options page, hence it's own function
*/
function em_admin_option_box_email()
{
global $save_button;
?>
<div class="postbox " >
<div class="handlediv" title="<?php
__('Click to toggle', 'dbem');
?>
"><br /></div><h3><span><?php
_e('Email Settings', 'dbem');
?>
</span></h3>
<div class="inside">
<table class='form-table'>
<?php
em_options_input_text(__('Notification sender name', 'dbem'), 'dbem_mail_sender_name', __("Insert the display name of the notification sender.", 'dbem'));
em_options_input_text(__('Notification sender address', 'dbem'), 'dbem_mail_sender_address', __("Insert the address of the notification sender.", 'dbem'));
em_options_select(__('Mail sending method', 'dbem'), 'dbem_rsvp_mail_send_method', array('smtp' => 'SMTP', 'mail' => __('PHP mail function', 'dbem'), 'sendmail' => 'Sendmail', 'qmail' => 'Qmail', 'wp_mail' => 'WP Mail'), __('Select the method to send email notification.', 'dbem'));
em_options_radio_binary(__('Send HTML Emails?', 'dbem'), 'dbem_smtp_html', __('If set to yes, your emails will be sent in HTML format, otherwise plaintext.', 'dbem') . ' ' . __('Depending on server settings, some sending methods may ignore this settings.', 'dbem'));
?>
<tbody class="em-email-settings-smtp">
<?php
em_options_input_text('Mail sending port', 'dbem_rsvp_mail_port', __("The port through which you e-mail notifications will be sent. Make sure the firewall doesn't block this port", 'dbem'));
em_options_radio_binary(__('Use SMTP authentication?', 'dbem'), 'dbem_rsvp_mail_SMTPAuth', __('SMTP authentication is often needed. If you use GMail, make sure to set this parameter to Yes', 'dbem'));
em_options_input_text('SMTP host', 'dbem_smtp_host', __("The SMTP host. Usually it corresponds to 'localhost'. If you use GMail, set this value to 'ssl://smtp.gmail.com:465'.", 'dbem'));
em_options_input_text(__('SMTP username', 'dbem'), 'dbem_smtp_username', __("Insert the username to be used to access your SMTP server.", 'dbem'));
em_options_input_password(__('SMTP password', 'dbem'), "dbem_smtp_password", __("Insert the password to be used to access your SMTP server", 'dbem'));
?>
</tbody>
<?php
echo $save_button;
?>
</table>
<script type="text/javascript" charset="utf-8">
jQuery(document).ready(function($){
$('#dbem_rsvp_mail_send_method_row select').change(function(){
el = $(this);
if( el.find(':selected').val() == 'smtp' ){
$('.em-email-settings-smtp').show();
}else{
$('.em-email-settings-smtp').hide();
}
}).trigger('change');
});
</script>
</div> <!-- . inside -->
</div> <!-- .postbox -->
<?php
}
示例15: reminder_options
/**
* Generates meta box for settings page
*/
public static function reminder_options()
{
global $save_button;
?>
<div class="postbox " id="em-opt-email-reminders" >
<div class="handlediv" title="<?php
esc_attr_e_emp('Click to toggle', 'dbem');
?>
"><br /></div><h3><?php
_e('Event Email Reminders', 'em-pro');
?>
</h3>
<div class="inside">
<table class='form-table'>
<tr class="em-boxheader"><td colspan='2'>
<p>
<?php
_e('Events Manager can send people that booked a place at your events a reminder email before it starts.', 'em-pro');
?>
<?php
echo sprintf(__('We use <a href="%s">WP Cron</a> for scheduling checks for future events, which relies on site visits to trigger these tasks to run. If you have low levels of site traffic, this may not happen frequently enough, so you may want to consider forcing WP-Cron to run every few minutes. For more information, <a href="%s">read this tutorial</a> on setting up WP Cron.', 'em-pro'), 'http://codex.wordpress.org/Category:WP-Cron_Functions', 'http://code.tutsplus.com/articles/insights-into-wp-cron-an-introduction-to-scheduling-tasks-in-wordpress--wp-23119');
?>
</p>
<p><?php
_e('<strong>Important!</strong>, you should use SMTP as your email setup if you are sending automated emails in this way for optimal performance. Other methods are not suited to sending mass emails.', 'em-pro');
?>
</td></tr>
<?php
em_options_radio_binary(sprintf(_x('Enable %s?', 'Enable a feature in settings page', 'em-pro'), __('Event Email Reminders', 'em-pro')), 'dbem_cron_emails', '');
em_options_input_text(__('Days before reminder', 'em-pro'), 'dbem_emp_emails_reminder_days', __('You can choose to send people attending your event x days before the event starts. Minimum is one day.', 'em-pro'), 1);
em_options_radio_binary(__('Attach ical invite?', 'em-pro'), 'dbem_emp_emails_reminder_ical', __('If using SMTP in your email settings. You can automatically attach an ical file which some email clients (e.g. gmail) will render as an invitation they can add to their calendar.', 'em-pro'));
$days = get_option('dbem_emp_emails_reminder_days', 1);
?>
<tr>
<th><?php
_e('WP Cron Time', 'em-pro');
?>
</th>
<td>
<input class="em-time-input em-time-start" type="text" name="dbem_emp_emails_reminder_time" value="<?php
echo get_option('dbem_emp_emails_reminder_time', '12:00 AM');
?>
" /><br />
<em><?php
_e('Every day Events Manager automatically checks upcoming events in order to generate emails. You can choose at what time of day to run this check, if your site has a lot of traffic, it may help having this run at times of lower server loads.', 'em-pro');
?>
</em>
</td>
</tr>
<?php
em_options_input_text(__('Reminder subject', 'em-pro'), 'dbem_emp_emails_reminder_subject', '');
em_options_textarea(__('Approved email', 'em-pro'), 'dbem_emp_emails_reminder_body', '');
?>
<?php
echo $save_button;
?>
</table>
</div> <!-- . inside -->
</div> <!-- .postbox -->
<?php
}