<?php

/* ====================
[BEGIN_SED_EXTPLUGIN]
Code=hidefuturepages
Part=admin
File=hidefuturepages.admin.page.queue.validate
Hooks=admin.page.queue.validate
Tags=
Order=10
[END_SED_EXTPLUGIN]
==================== */
defined('SED_CODE') or die('Wrong URL');
$sql_select_page = sed_sql_query("SELECT page_state, page_id, page_cat, page_begin FROM {$db_pages} WHERE page_id='{$id}' LIMIT 1");
$result = sed_sql_fetchassoc($sql_select_page);
if ((int) $result['page_begin'] > (int) $sys['now_offset'] && (int) $result['page_state'] == 1) {
    sed_block(sed_auth('page', $result['page_cat'], 'A'));
    $id = (int) $id;
    $sql = sed_sql_query("UPDATE {$db_pages} SET page_state='3' WHERE page_id='{$id}'");
    sed_cache_clear('latestpages');
    $adminwarnings = '#' . $id . ' - ' . $L['adm_queue_validated'];
    sed_redirect(sed_url('admin', 'm=page&s=queue', NULL, TRUE));
}
Пример #2
0
require_once "plugins/guestbook/inc/guestbook.functions.inc.php";
require_once "plugins/guestbook/inc/php-captcha.inc.php";
//Import the variables
$a = sed_import('a', 'G', 'TXT');
$id = sed_import('id', 'G', 'TXT');
$d = sed_import('d', 'G', 'TXT');
$rtext = sed_import('rtext', 'P', 'TXT');
$ruser = sed_import('ruser', 'P', 'TXT');
$remail = sed_import('remail', 'P', 'TXT');
$rwebsite = sed_import('rwebsite', 'P', 'TXT');
$rverify = sed_import('rverify', 'P', 'TXT');
$del = sed_import('del', 'P', 'STX');
//Check the rights
$admin = sed_auth('plug', 'guestbook', 'A');
$read = sed_auth('plug', 'guestbook', 'R');
$write = sed_auth('plug', 'guestbook', 'W');
$t->assign(array("GUESTBOOK_TITLE" => $L['plu_title']));
$t->parse("MAIN.GUESTBOOK_TITLE");
if ($a == "send") {
    if ($cfg['plugin']['guestbook']['verify'] == 'Yes' && $usr['id'] == '0') {
        if (!PhpCaptcha::Validate($rverify)) {
            $error_string .= $L['plu_notverified'] . "<br>";
        }
    }
    if ($ruser == "") {
        $error_string .= $L['plu_noname'] . "<br>";
    }
    if ($remail != "") {
        $error_string .= strlen($remail) < 4 || !eregi("^[_a-z0-9-]+(\\.[_a-z0-9-]+)*@[a-z0-9-]+(\\.[a-z0-9-]{2,})+\$", $remail) ? $L['plu_emailnotvalid'] . "<br />" : "";
    }
    if ($rwebsite != "") {
Пример #3
0
list($usr['auth_read'], $usr['auth_write'], $usr['isadmin']) = sed_auth('page', $pag['page_cat']);
$usr['isadmin'] = $pag['page_ownerid'] == $usr['id'] ? TRUE : $usr['isadmin'];
sed_block($usr['isadmin']);
$page_form_delete = "<input type=\"radio\" class=\"radio\" name=\"rpagedelete\" value=\"1\" />" . $L['Yes'] . " <input type=\"radio\" class=\"radio\" name=\"rpagedelete\" value=\"0\" checked=\"checked\" />" . $L['No'];
$page_form_categories = sed_selectbox_categories($pag['page_cat'], 'rpagecat');
$page_form_type = "<select name=\"rpagetype\" size=\"1\">";
$selected0 = $pag['page_type'] == 0 ? "selected=\"selected\"" : '';
$selected1 = $pag['page_type'] == 1 ? "selected=\"selected\"" : '';
$selected2 = $pag['page_type'] == 2 && $usr['maingrp'] == 5 ? "selected=\"selected\"" : '';
$page_form_type .= "<option value=\"0\" {$selected0}>" . $L['Default'] . "</option>";
$page_form_type .= "<option value=\"1\" {$selected1}>HTML</option>";
$page_form_type .= $usr['maingrp'] == 5 && $cfg['allowphp_pages'] ? "<option value=\"2\" {$selected2}>PHP</option>" : '';
$page_form_type .= "</select>";
if ($pag['page_file']) {
    $page_form_file = "<input type=\"radio\" class=\"radio\" name=\"rpagefile\" value=\"1\" checked=\"checked\" />" . $L['Yes'] . " <input type=\"radio\" class=\"radio\" name=\"rpagefile\" value=\"0\" />" . $L['No'];
} else {
    $page_form_file = "<input type=\"radio\" class=\"radio\" name=\"rpagefile\" value=\"1\" />" . $L['Yes'] . " <input type=\"radio\" class=\"radio\" name=\"rpagefile\" value=\"0\" checked=\"checked\" />" . $L['No'];
}
$bbcodes = $cfg['parsebbcodepages'] ? sed_build_bbcodes('update', 'rpagetext', $L['BBcodes']) : '';
$smilies = $cfg['parsesmiliespages'] ? sed_build_smilies('update', 'rpagetext', $L['Smilies']) : '';
$pfs = !$cfg['disable_pfs'] ? sed_build_pfs($usr['id'], 'update', 'rpagetext', $L['Mypfs']) : '';
$pfs .= sed_auth('pfs', 'a', 'A') ? " &nbsp; " . sed_build_pfs(0, 'update', 'rpagetext', $L['SFS']) : '';
$pfs_form_url_myfiles = !$cfg['disable_pfs'] ? sed_build_pfs($usr['id'], "update", "rpageurl", $L['Mypfs']) : '';
$pfs_form_url_myfiles .= sed_auth('pfs', 'a', 'A') ? ' ' . sed_build_pfs(0, 'update', 'rpageurl', $L['SFS']) : '';
$mskin = sed_skinfile(array('page', 'edit', $pag['page_cat']));
$t = new XTemplate($mskin);
if (!empty($error_string)) {
    $t->assign("PAGEEDIT_ERROR_BODY", $error_string);
    $t->parse("MAIN.PAGEEDIT_ERROR");
}
$t->assign(array("PAGEEDIT_PAGETITLE" => $L['paged_title'], "PAGEEDIT_SUBTITLE" => $L['paged_subtitle'], "PAGEEDIT_FORM_SEND" => "plug.php?e=eyoop&amp;a=update&amp;id=" . $pag['page_id'] . "&amp;r=" . $r, "PAGEEDIT_FORM_ID" => $pag['page_id'], "PAGEEDIT_FORM_STATE" => $pag['page_state'], "PAGEEDIT_FORM_TYPE" => $page_form_type, "PAGEEDIT_FORM_CAT" => $page_form_categories, "PAGEEDIT_FORM_KEY" => "<input type=\"text\" class=\"text\" name=\"rpagekey\" value=\"" . sed_cc($pag['page_key']) . "\" size=\"16\" maxlength=\"16\" />", "PAGEEDIT_FORM_ALIAS" => "<input type=\"text\" class=\"text\" name=\"rpagealias\" value=\"" . sed_cc($pag['page_alias']) . "\" size=\"16\" maxlength=\"24\" />", "PAGEEDIT_FORM_EXTRA1" => "<input type=\"text\" class=\"text\" name=\"rpageextra1\" value=\"" . sed_cc($pag['page_extra1']) . "\" size=\"56\" maxlength=\"255\" />", "PAGEEDIT_FORM_EXTRA2" => "<input type=\"text\" class=\"text\" name=\"rpageextra2\" value=\"" . sed_cc($pag['page_extra2']) . "\" size=\"56\" maxlength=\"255\" />", "PAGEEDIT_FORM_EXTRA3" => "<input type=\"text\" class=\"text\" name=\"rpageextra3\" value=\"" . sed_cc($pag['page_extra3']) . "\" size=\"56\" maxlength=\"255\" />", "PAGEEDIT_FORM_EXTRA4" => "<input type=\"text\" class=\"text\" name=\"rpageextra4\" value=\"" . sed_cc($pag['page_extra4']) . "\" size=\"56\" maxlength=\"255\" />", "PAGEEDIT_FORM_EXTRA5" => "<input type=\"text\" class=\"text\" name=\"rpageextra5\" value=\"" . sed_cc($pag['page_extra5']) . "\" size=\"56\" maxlength=\"255\" />", "PAGEEDIT_FORM_TITLE" => "<input type=\"text\" class=\"text\" name=\"rpagetitle\" value=\"" . sed_cc($pag['page_title']) . "\" size=\"56\" maxlength=\"255\" />", "PAGEEDIT_FORM_DESC" => "<input type=\"text\" class=\"text\" name=\"rpagedesc\" value=\"" . sed_cc($pag['page_desc']) . "\" size=\"56\" maxlength=\"255\" />", "PAGEEDIT_FORM_AUTHOR" => "<input type=\"text\" class=\"text\" name=\"rpageauthor\" value=\"" . sed_cc($pag['page_author']) . "\" size=\"32\" maxlength=\"24\" />", "PAGEEDIT_FORM_OWNERID" => "<input type=\"text\" class=\"text\" name=\"rpageownerid\" value=\"" . sed_cc($pag['page_ownerid']) . "\" size=\"32\" maxlength=\"24\" READONLY />", "PAGEEDIT_FORM_DATE" => $pag['page_date'] . " " . $usr['timetext'], "PAGEEDIT_FORM_DATENOW" => "<input type=\"checkbox\" class=\"checkbox\" name=\"rpagedatenow\" value=\"1\" />", "PAGEEDIT_FORM_BEGIN" => $pag['page_begin'] . " " . $usr['timetext'], "PAGEEDIT_FORM_EXPIRE" => $pag['page_expire'] . " " . $usr['timetext'], "PAGEEDIT_FORM_FILE" => $page_form_file, "PAGEEDIT_FORM_URL" => "<input type=\"text\" class=\"text\" name=\"rpageurl\" value=\"" . sed_cc($pag['page_url']) . "\" size=\"56\" maxlength=\"255\" /> " . $pfs_form_url_myfiles, "PAGEEDIT_FORM_SIZE" => "<input type=\"text\" class=\"text\" name=\"rpagesize\" value=\"" . sed_cc($pag['page_size']) . "\" size=\"56\" maxlength=\"255\" />", "PAGEEDIT_FORM_PAGECOUNT" => "<input type=\"text\" class=\"text\" name=\"rpagecount\" value=\"" . $pag['page_count'] . "\" size=\"8\" maxlength=\"8\" />", "PAGEEDIT_FORM_FILECOUNT" => "<input type=\"text\" class=\"text\" name=\"rpagefilecount\" value=\"" . $pag['page_filecount'] . "\" size=\"8\" maxlength=\"8\" />", "PAGEEDIT_FORM_TEXT" => "<textarea name=\"rpagetext\" rows=\"24\" cols=\"56\">" . sed_cc($pag['page_text']) . "</textarea><br />" . $bbcodes . " " . $smilies . " " . $pfs, "PAGEEDIT_FORM_TEXTBOXER" => "<textarea name=\"rpagetext\" rows=\"24\" cols=\"56\">" . sed_cc($pag['page_text']) . "</textarea><br />" . $bbcodes . " " . $smilies . " " . $pfs, "PAGEEDIT_FORM_BBCODES" => $bbcodes, "PAGEEDIT_FORM_SMILIES" => $smilies, "PAGEEDIT_FORM_MYPFS" => $pfs, "PAGEEDIT_FORM_DELETE" => $page_form_delete));
[END_SED_EXTPLUGIN]

==================== */
if (!defined('SED_CODE')) {
    die('Wrong URL.');
}
$plugin_title = $L['plu_title'];
$a = sed_import('a', 'G', 'ALP');
$b = sed_import('b', 'P', 'TXT');
$nletter_email = sed_import('nletter_email', 'P', 'TXT');
$nltitle = sed_import('nltitle', 'P', 'HTM');
$nlmessage = sed_import('nlmessage', 'P', 'HTM');
//Check the rights
$admin = sed_auth('plug', 'newsletter', 'A');
$read = sed_auth('plug', 'newsletter', 'R');
$write = sed_auth('plug', 'newsletter', 'W');
//
require "plugins/newsletter/lang/newsletter." . $usr['lang'] . ".lang.php";
if ($a == "send" && $write == TRUE) {
    $sql = sed_sql_query("SELECT * FROM sed_newsletter WHERE nletter_active='1'");
    while ($row = sed_sql_fetcharray($sql)) {
        $nletter_email = $row['nletter_email'];
        $nletter_activation = $row['nletter_activation'];
        $nletter_cancellink = $cfg['mainurl'] . "/plug.php?e=newsletter&email=" . $nletter_email . "&cancel=" . $row['nletter_activation'];
        $nlmessage2 = $nlmessage . "" . sprintf($L['plu_newsletter_body'], $nletter_cancellink);
        sed_mail($nletter_email, $nltitle, $nlmessage2);
        unset($nlmessage2);
    }
    $plugin_body .= "<p style=\"text-align:center;color:green;\">" . $L['plu_form_sent'] . "</p>";
} elseif ($write == TRUE) {
    if ($a == "addorremove") {