$lang ) { if (isset($_POST['activamail_subj_'.$lang]) && trim( $_POST['activamail_subj_'.$lang] ) != "" ) $activamail_subj[$lang] = stripslashes(trim($_POST['activamail_subj_'.$lang])); if (isset($_POST['activamail_mail_'.$lang]) && trim( $_POST['activamail_mail_'.$lang] ) != "" ) $activamail_mail[$lang] = stripslashes(trim($_POST['activamail_mail_'.$lang])); if (isset($_POST['optin_msg_'.$lang]) ) $optin_msg[$lang] = stripslashes(trim($_POST['optin_msg_'.$lang])); if (isset($_POST['optout_msg_'.$lang]) ) $optout_msg[$lang] = stripslashes(trim($_POST['optout_msg_'.$lang])); if (isset($_POST['lists_msg_'.$lang]) ) $lists_msg[$lang] = stripslashes(trim($_POST['lists_msg_'.$lang])); if (isset($_POST['disclaimer_msg_'.$lang]) ) $disclaimer_msg[$lang] = stripslashes(trim($_POST['disclaimer_msg_'.$lang])); if (isset($_POST['unsub_footer_'.$lang]) ) $unsub_footer[$lang] = stripslashes(trim($_POST['unsub_footer_'.$lang])); if (isset($_POST['preform_msg_'.$lang]) ) $preform_msg[$lang] = stripslashes(trim($_POST['preform_msg_'.$lang])); if (isset($_POST['viewonline_msg_'.$lang]) ) $viewonline_msg[$lang] = stripslashes(trim($_POST['viewonline_msg_'.$lang])); } if ( count ($activamail_subj) ) update_option('alo_em_txtpre_activationmail_subj', $activamail_subj ); if ( count ($activamail_mail) ) update_option('alo_em_txtpre_activationmail_mail', $activamail_mail ); if ( count ($optin_msg) ) update_option('alo_em_custom_optin_msg', $optin_msg ); if ( count ($optout_msg) ) update_option('alo_em_custom_optout_msg', $optout_msg ); if ( count ($lists_msg) ) update_option('alo_em_custom_lists_msg', $lists_msg ); if ( count ($disclaimer_msg) ) update_option('alo_em_custom_disclaimer_msg', $disclaimer_msg ); if ( count ($unsub_footer) ) update_option('alo_em_custom_unsub_footer', $unsub_footer ); if ( count ($preform_msg) ) update_option('alo_em_custom_preform_msg', $preform_msg ); if ( count ($viewonline_msg) ) update_option('alo_em_custom_viewonline_msg', $viewonline_msg ); } // -------- // -------- Options permitted ONLY to ADMIN ('manage_options') if ( current_user_can('manage_options') ) { // Tab GENERAL if ( isset($_REQUEST['task']) && $_REQUEST['task'] == "tab_general" ) { if(isset($_POST['subsc_page']) && (int)$_POST['subsc_page'] ) update_option('alo_em_subsc_page', trim($_POST['subsc_page'])); if ( isset($_POST['show_subscripage']) ) { update_option('alo_em_show_subscripage', "yes"); } else { update_option('alo_em_show_subscripage', "no") ; } if ( isset($_POST['embed_css']) ) { update_option('alo_em_embed_css', "yes"); } else { update_option('alo_em_embed_css', "no") ; } if ( isset($_POST['credit_banners']) ) { update_option('alo_em_show_credit_banners', "yes"); } else { update_option('alo_em_show_credit_banners', "no") ; } if ( isset($_POST['no_activation_mail']) ) { update_option('alo_em_no_activation_mail', "yes"); } else { update_option('alo_em_no_activation_mail', "no") ; } if ( isset($_POST['delete_on_uninstall']) && isset($_POST['delete_on_uninstall_2']) ) { update_option('alo_em_delete_on_uninstall', "yes"); } else { update_option('alo_em_delete_on_uninstall', "no") ; } if ( isset($_POST['publish_newsletters']) ) { update_option('alo_em_publish_newsletters', "yes"); } else { update_option('alo_em_publish_newsletters', "no") ; } } // end Tab GENERAL // Tab NEWSLETTER if ( isset($_REQUEST['task']) && $_REQUEST['task'] == "tab_newsletter" ) { if(isset($_POST['sender_email'])) update_option('alo_em_sender_email', trim($_POST['sender_email'])); if(isset($_POST['sender_name'])) update_option('alo_em_sender_name', stripslashes( trim($_POST['sender_name'])) ); if(isset($_POST['lastposts']) && (int)$_POST['lastposts'] > 0) update_option('alo_em_lastposts', trim($_POST['lastposts'])); if(isset($_POST['debug_newsletters']) && in_array( $_POST['debug_newsletters'], array("","to_author","to_file") ) ) update_option('alo_em_debug_newsletters', $_POST['debug_newsletters']); if ( isset($_POST['filter_the_content']) ) { update_option('alo_em_filter_the_content', "yes"); } else { update_option('alo_em_filter_the_content', "no") ; } if ( isset($_POST['js_rec_list']) ) { update_option('alo_em_js_rec_list', "yes"); } else { update_option('alo_em_js_rec_list', "no") ; } if(isset($_POST['js_rec_list']) && in_array( $_POST['js_rec_list'], array("ajax_normal","ajax_minimal","ajax_periodicalupdater","no_ajax_onsavepost") ) ) update_option('alo_em_js_rec_list', $_POST['js_rec_list']); if(isset($_POST['campaign_vars']) && in_array( $_POST['campaign_vars'], array("no","google") ) ) update_option('alo_em_campaign_vars', $_POST['campaign_vars']); $theme_options = array_merge ( array('yes'=>'1','no'=>'1'), alo_easymail_get_all_themes() ); if ( isset($_POST['use_themes']) && array_key_exists( $_POST['use_themes'], $theme_options ) ) update_option('alo_em_use_themes', $_POST['use_themes']); } // end Tab NEWSLETTER // Tab BATCH SENDING if ( isset($_REQUEST['task']) && $_REQUEST['task'] == "tab_batch" ) { if(isset($_POST['dayrate']) && (int)$_POST['dayrate'] >= 300 && (int)$_POST['dayrate'] <= 10000 ) update_option('alo_em_dayrate', trim((int)$_POST['dayrate'])); if(isset($_POST['batchrate']) && (int)$_POST['batchrate'] >= 10 && (int)$_POST['batchrate'] <= 300 ) update_option('alo_em_batchrate', trim((int)$_POST['batchrate'])); if(isset($_POST['sleepvalue']) && (int)$_POST['sleepvalue'] <= 5000 ) update_option('alo_em_sleepvalue', trim((int)$_POST['sleepvalue'])); } // end Tab BATCH SENDING // Tab PERMISSIONS if ( isset($_REQUEST['task']) && $_REQUEST['task'] == "tab_permissions" ) { // Get role objects: $role_administrator, $role_editor, ecc. $roles = array_keys( get_editable_roles() ); foreach ( $roles as $key ) { if ( $key == 'administrator' ) continue; // skip admin ${'role_'.$key} = get_role( $key ); } // Option => capabilities $map_caps = array( 'can_edit_own_newsletters' => array('edit_newsletters','delete_newsletters'), 'can_edit_other_newsletters' => array('edit_others_newsletters','delete_others_newsletters'), 'can_send_newsletters' => array('publish_newsletters'), 'can_manage_subscribers' => array('manage_newsletter_subscribers'), 'can_manage_options' => array('manage_newsletter_options') ); foreach ( $map_caps as $option => $caps ) { $role_options = ( isset($_POST[$option]) ) ? (array)$_POST[$option] : false; foreach ( $roles as $key ) { if ( $key == 'administrator' ) continue; // skip admin if ( $role_options && in_array( $key, $role_options ) ) { foreach ( $caps as $cap ) ${'role_'.$key}->add_cap( $cap ); } else { foreach ( $caps as $cap ) ${'role_'.$key}->remove_cap( $cap ); } } } } // end Tab PERMISSIONS } // end if Submit // -------- echo '
'. __("Updated", "alo-easymail") .'
'. __("Error during operation.", "alo-easymail") .'
'. __("Updated", "alo-easymail") .'
'. __("Error during operation.", "alo-easymail") .'
'. __("Inputs are incompled or wrong. Please check and try again.", "alo-easymail") .'
'. __("Updated", "alo-easymail") .'
'. __("Error during operation.", "alo-easymail") .'
'. __("Error during operation.", "alo-easymail") .'
: : : | '. __('View') .''; ?> | ";
echo " ";
echo " ";
echo "";
echo " ";
?>
|
||||