コード例 #1
0
ファイル: circular.php プロジェクト: gOOvER/EasySCP
 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
 *
 * @link 		http://www.easyscp.net
 * @author 		EasySCP Team
 */
require '../../include/easyscp-lib.php';
check_login(__FILE__);
$cfg = EasySCP_Registry::get('Config');
$tpl = EasySCP_TemplateEngine::getInstance();
$template = 'reseller/circular.tpl';
// static page messages
gen_logged_from($tpl);
$tpl->assign(array('TR_PAGE_TITLE' => tr('EasySCP - Circular'), 'TR_CIRCULAR' => tr('Circular'), 'TR_CORE_DATA' => tr('Core data'), 'TR_SEND_TO' => tr('Send message to'), 'TR_ALL_USERS' => tr('All users'), 'TR_ALL_RESELLERS' => tr('All resellers'), 'TR_ALL_USERS_AND_RESELLERS' => tr('All users & resellers'), 'TR_MESSAGE_SUBJECT' => tr('Message subject'), 'TR_MESSAGE_TEXT' => tr('Message'), 'TR_ADDITIONAL_DATA' => tr('Additional data'), 'TR_SENDER_EMAIL' => tr('Senders email'), 'TR_SENDER_NAME' => tr('Senders name'), 'TR_SEND_MESSAGE' => tr('Send message'), 'TR_SENDER_NAME' => tr('Senders name')));
gen_reseller_mainmenu($tpl, 'reseller/main_menu_users_manage.tpl');
gen_reseller_menu($tpl, 'reseller/menu_users_manage.tpl');
send_circular($tpl, $sql);
gen_page_data($tpl, $sql);
gen_page_message($tpl);
if ($cfg->DUMP_GUI_DEBUG) {
    dump_gui_debug($tpl);
}
$tpl->display($template);
unset_messages();
/**
 * @param EasySCP_TemplateEngine $tpl
 * @param EasySCP_Database $sql
 */
function gen_page_data($tpl, $sql)
{
    if (isset($_POST['uaction']) && $_POST['uaction'] === 'send_circular') {
        $tpl->assign(array('MESSAGE_SUBJECT' => clean_input($_POST['msg_subject'], true), 'MESSAGE_TEXT' => clean_input($_POST['msg_text'], true), 'SENDER_EMAIL' => clean_input($_POST['sender_email'], true), 'SENDER_NAME' => clean_input($_POST['sender_name'], true)));
コード例 #2
0
    $mail_status = $mail_result ? 'OK' : 'NOT OK';
    $user_logged = $_SESSION['user_logged'];
    $log_message = "{$user_logged}: Circular Mail To: |{$to}|, From: |{$from}|, Status: |{$mail_status}| !";
}
include '../include/vhcs-lib.php';
check_login();
$tpl = new pTemplate();
$tpl->define_dynamic('page', $cfg['RESELLER_TEMPLATE_PATH'] . '/circular.tpl');
$tpl->define_dynamic('page_message', 'page');
$tpl->define_dynamic('logged_from', 'page');
$tpl->define_dynamic('custom_buttons', 'page');
global $cfg;
$theme_color = $cfg['USER_INITIAL_THEME'];
$tpl->assign(array('TR_RESELLER_CIRCULAR_PAGE_TITLE' => tr('VHCS - Circular'), 'THEME_COLOR_PATH' => "../themes/{$theme_color}", 'THEME_CHARSET' => tr('encoding'), 'VHCS_LICENSE' => $cfg['VHCS_LICENSE'], 'ISP_LOGO' => get_logo($_SESSION['user_id'])));
/*
 *
 * static page messages.
 *
 */
gen_reseller_menu($tpl);
gen_logged_from($tpl);
$tpl->assign(array('TR_CIRCULAR' => tr('Circular'), 'TR_CORE_DATA' => tr('Core data'), 'TR_SEND_TO' => tr('Send message to'), 'TR_ALL_USERS' => tr('All users'), 'TR_ALL_RESELLERS' => tr('All resellers'), 'TR_ALL_USERS_AND_RESELLERS' => tr('All users & resellers'), 'TR_MESSAGE_SUBJECT' => tr('Message subject'), 'TR_MESSAGE_TEXT' => tr('Message'), 'TR_ADDITIONAL_DATA' => tr('Additional data'), 'TR_SENDER_EMAIL' => tr('Senders email'), 'TR_SENDER_NAME' => tr('Senders name'), 'TR_SEND_MESSAGE' => tr('Send message'), 'TR_SENDER_NAME' => tr('Senders name')));
send_circular(&$tpl, &$sql);
gen_page_data($tpl, $sql);
gen_page_message($tpl);
$tpl->parse('PAGE', 'page');
$tpl->prnt();
if (isset($cfg['DUMP_GUI_DEBUG'])) {
    dump_gui_debug();
}
unset_messages();
コード例 #3
0
ファイル: circular.php プロジェクト: gOOvER/EasySCP
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
 *
 * @link 		http://www.easyscp.net
 * @author 		EasySCP Team
 */
require '../../include/easyscp-lib.php';
check_login(__FILE__);
$cfg = EasySCP_Registry::get('Config');
$tpl = EasySCP_TemplateEngine::getInstance();
$template = 'admin/circular.tpl';
// static page messages
$tpl->assign(array('TR_PAGE_TITLE' => tr('EasySCP - Admin - Email Marketing'), 'TR_CIRCULAR' => tr('Email marketing'), 'TR_CORE_DATA' => tr('Core data'), 'TR_SEND_TO' => tr('Send message to'), 'TR_ALL_USERS' => tr('All users'), 'TR_ALL_RESELLERS' => tr('All resellers'), 'TR_ALL_USERS_AND_RESELLERS' => tr('All users & resellers'), 'TR_MESSAGE_SUBJECT' => tr('Message subject'), 'TR_MESSAGE_TEXT' => tr('Message'), 'TR_ADDITIONAL_DATA' => tr('Additional data'), 'TR_SENDER_EMAIL' => tr('Senders email'), 'TR_SENDER_NAME' => tr('Senders name'), 'TR_SEND_MESSAGE' => tr('Send message'), 'TR_SENDER_NAME' => tr('Senders name')));
gen_admin_mainmenu($tpl, 'admin/main_menu_users_manage.tpl');
gen_admin_menu($tpl, 'admin/menu_users_manage.tpl');
send_circular($tpl);
gen_page_data($tpl);
gen_page_message($tpl);
if ($cfg->DUMP_GUI_DEBUG) {
    dump_gui_debug($tpl);
}
$tpl->display($template);
unset_messages();
/**
 * @param EasySCP_TemplateEngine $tpl
 *
 * @return void
 */
function gen_page_data($tpl)
{
    $sql = EasySCP_Registry::get('Db');