Esempio n. 1
0
function processForm($aFormValues)
{
    require_once $_SERVER['DOCUMENT_ROOT'] . '/classes/smail.php';
    require_once $_SERVER['DOCUMENT_ROOT'] . '/classes/blogs.php';
    require_once $_SERVER['DOCUMENT_ROOT'] . '/classes/users.php';
    global $session;
    session_start();
    get_uid(false);
    $objResponse = new xajaxResponse();
    //$pname = change_q($_POST['name'], true);
    $msg = change_q($aFormValues['calltext'], false, 0);
    //$mail = trim($_POST['mail']);
    //$attach = $_FILES['attach'];
    $login = $_SESSION['login'] ? $_SESSION['login'] : '******';
    $tn = 0;
    $f_name = '';
    $uid = get_uid(false);
    $usr = new users($uid);
    $pname = $_SESSION['name'] . ' ' . $_SESSION['surname'];
    $mail = $usr->GetField($uid, $error, 'email');
    if (!$msg) {
        $alert['msg'] = 'Поле заполнено некорректно';
        $error_flag = 1;
    }
    if (!$error_flag) {
        $error .= blogs::NewThread($uid, 3, 0, $name, $msg, $f_name, getRemoteIP(), 1, $tn);
    }
    if (!$error && !$error_flag) {
        $sm = new smail();
        $error .= $sm->NewFeedbackPost($pname, $msg, $mail, $_SESSION['login'], 4);
        $msg = $name = $mail = '';
        $info_msg = '<br><center><table class="view_info" border="0" cellpadding="2" cellspacing="0"><tbody><tr class="n_qpr"><td height="20"><img src="/images/ico_ok.gif" alt="" border="0" height="18" width="19"></td><td nowrap>Ваше сообщение отправлено</td></tr></tbody></table>';
        $objResponse->assign('calltext', 'value', '');
        $objResponse->assign('cbok', 'innerHTML', $info_msg);
        //$objResponse->assign("submitButton","disabled",false);
        $objResponse->assign('submitButton', 'value', 'Отправить');
    }
    return $objResponse;
}
Esempio n. 2
0
 require_once $_SERVER['DOCUMENT_ROOT'] . '/classes/attachedfiles.php';
 if (!$_POST['attachedfiles_session']) {
     $attachedfiles = new attachedfiles('', true);
     $asid = $attachedfiles->createSessionID();
     $attachedfiles->addNewSession($asid);
 } else {
     $attachedfiles = new attachedfiles($_POST['attachedfiles_session']);
     $asid = $_POST['attachedfiles_session'];
 }
 $attachedfiles_info = $attachedfiles->calcFiles();
 if ($msg === '' && $question === '' && empty($alert[5]) && !$countfiles && $yt_link === '' && !$attachedfiles_info['count']) {
     $error_flag = 1;
     $alert[2] = 'Поле заполнено некорректно';
 }
 if (($msg !== '' || $attach['name'][0] || $question !== '' || $yt_link != '' || $attachedfiles_info['count']) && get_uid() && !$error_flag) {
     list($alert1, $error_flag, $error, $msg_id, $th_id, $id_gr) = $blog_obj->NewThread(get_uid(), $gr, $base, (string) $name, (string) $msg, $files, getRemoteIP(), $mod, 0, NULL, $yt_link, $close_comments, $is_private, $ontop, $question, $answers, $multiple);
     if (!($alert1 || $error || $error_flag)) {
         //$nStopWordsCnt = $stop_words->calculate( $msg, $name, $question, $answers );
         $attachedfiles_files = $attachedfiles->getFiles(array(1, 3, 4));
         $blog_obj->addAttachedFiles($attachedfiles_files, $msg_id, NULL, $draft_id ? true : false);
         $attachedfiles->clear();
         //$blog_obj->insertIntoModeration( $msg_id, $nStopWordsCnt ); // больше не модерируем
     }
     if ($draft_id && !($alert1 || $error || $error_flag)) {
         require_once $_SERVER['DOCUMENT_ROOT'] . '/classes/drafts.php';
         drafts::DeleteDraft($draft_id, get_uid(false), 3);
     }
 }
 if ($alert1) {
     $alert = $alert + $alert1;
 }