Esempio n. 1
0
 if ($msg === '' && $question === '' && empty($alert[5]) && !($countfiles || $attachedfiles_info['count']) && $yt_link === '') {
     $error_flag = 1;
     $alert[2] = 'Ошибка. Сообщение не должно быть пустым!';
 } elseif (!$error && !$error_flag && ($msg !== '' || $attach['name'] || $attach_have || $attach_delete || $question || $yt_link || $attachedfiles_info['count'])) {
     $blog_obj->Edit($_SESSION['uid'], $thread, $msg, $msg_name, $files, getRemoteIP(), $err, $mod, NULL, $gr, $t, $attach_delete, $olduserlogin, $yt_link, $close_comments, $is_private, $ontop, null, $question, $answers, $answers_exists, $multiple);
     //$nStopWordsCnt = $stop_words->calculate( $msg, $msg_name, $question, $answers, $answers_exists );
     $attachedfiles_files = $attachedfiles->getFiles(array(1, 3, 4));
     $blog_obj->addAttachedFiles($attachedfiles_files, $thread, $olduserlogin, $draft_id ? true : false);
     $attachedfiles->clear();
     //$blog_obj->insertIntoModeration( $thread, $nStopWordsCnt ); // больше не модерируем
     if ($err) {
         $alert = $alert + $err;
     }
     if ($draft_id && !($alert || $error || $error_flag)) {
         require_once $_SERVER['DOCUMENT_ROOT'] . '/classes/drafts.php';
         drafts::DeleteDraft($draft_id, get_uid(false), 3, true);
     }
 }
 if ($site == 'journal') {
     unset($_SESSION['user.journal.change.result']);
     if ($alert || $error || $error_flag) {
         $question = str_replace(array('"', "'", '\\', '<', '>'), array('&quot;', '&#039;', '&#92;', '&lt;', '&gt;'), stripslashes($_POST['question']));
         $answers = array();
         $answers_exists = array();
         if (!empty($_POST['answers']) && is_array($_POST['answers'])) {
             foreach ($_POST['answers'] as $key => $answer) {
                 $answers[$key] = str_replace(array('"', "'", '\\'), array('&quot;', '&#039;', '&#92;'), stripslashes((string) $answer));
             }
         }
         if (!empty($_POST['answers_exists']) && is_array($_POST['answers_exists'])) {
             foreach ($_POST['answers_exists'] as $key => $answer_exist) {
Esempio n. 2
0
             $error_flag = 1;
             $alert[4] = "Вы ввели неверную комбинацию символов";
         }
     }
     // если запрошено обновление капчи в PDA
     $newCaptcha = $_POST['newcaptcha'];
     if ($newCaptcha) {
         $alert = array();
     }
     if ($chat_with != $_SESSION['login'] && !$error_flag) {
         list($alert, $error) = messages::Add(get_uid(), $chat_with, $msg, $files, 0, false, $attachedfiles_session);
         if (!$error && isNulArray($alert)) {
             messages::updateSendLog(get_uid(false));
             if ($draft_id) {
                 require_once $_SERVER['DOCUMENT_ROOT'] . "/classes/drafts.php";
                 drafts::DeleteDraft(intval($draft_id), get_uid(false), 2, true);
             }
             //Если сообщение фрилансеру то разрешаем отправку сообщений обратно
             if (!is_emp($chat_user->role)) {
                 messages::setIsAllowed($uid, $chat_user->uid);
             }
             unset($msg);
             header("Location: " . $_SERVER["REQUEST_URI"]);
             exit;
         }
     }
     break;
 case "delete":
     require_once $_SERVER['DOCUMENT_ROOT'] . "/classes/teams.php";
     require_once $_SERVER['DOCUMENT_ROOT'] . "/classes/ignor.php";
     $selected = $_POST['selected'];
Esempio n. 3
0
     $message = '';
     $obj_offer = new projects_offers();
     $obj_offer->AddOffer($freelancer->uid, $proj['id'], '', '', 2, '', '', 0, $message, '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', false, 0, 1);
     $tmpPrj->SetExecutor($proj['id'], $freelancer->uid, $employer->uid);
     //Отправляем СМС Фрилансеру
     require_once $_SERVER['DOCUMENT_ROOT'] . "/classes/projects_sms.php";
     ProjectsSms::model($freelancer->uid)->sendStatus(0, $proj['id'], 9);
 }
 if (hasPermissions("projects")) {
     $inspect_user_session = new session();
     $inspect_user_session->UpdateProEndingDate($view_user_login);
 }
 if (!$is_edit) {
     $_SESSION['new_public'] = 1;
 }
 $drafts->DeleteDraft($draft_id, $uid, 1);
 if ($is_edit) {
     $back = $backLink ? $backLink : '/projects/' . $proj['id'];
 } else {
     $back = "/public/?step=2&public={$proj['id']}";
 }
 header("Location: {$back}");
 exit;
 //@todo: пока полное назначение кода ниже не ясно
 /*
 if($_POST['is_exec_quickprj']==1) {
     $friendly_url = getFriendlyURL('project', $proj['id']);
     $_SESSION['quickprj_ok'] = 1;
     echo "<script>";
     echo "window.parent.quickPRJ_process_done('".$friendly_url."?quickprj_ok=1"."');";
     echo "</script>";
Esempio n. 4
0
            case 'contacts':
                $type = 2;
                break;
            case 'blogs':
                $type = 3;
                break;
            case 'communes':
                $type = 4;
                break;
            default:
                $type = 0;
                break;
        }
        if ($drafts && $type) {
            foreach ($drafts as $draft) {
                drafts::DeleteDraft($draft, $uid, $type, true);
            }
        }
        header('Location: /drafts/?p=' . $p);
        exit;
        break;
}
if (empty($p)) {
    $c = drafts::GetCounts($uid);
    if (!empty($c['projects']) && is_emp()) {
        $p = 'projects';
    } else {
        if (!empty($c['contacts'])) {
            $p = 'contacts';
        } else {
            if (!empty($c['blogs'])) {
Esempio n. 5
0
                 header('Location: ' . getFriendlyURL('commune_commune', $id) . ($query_string ? "?{$query_string}" : '') . '#o' . $message_id);
                 //            exit;
             } else {
                 //            if($action=='do.Create.post') {
                 //              if($parent_id) {
                 //                $sm = new smail();
                 //                $sm->CommuneNewComment($message_id);
                 //              }
                 //            }
                 $o = $top_id == $parent_id && $action == 'do.Create.post' ? '-last' : ($message_id ? $message_id : $parent_id);
                 if ($o == 0) {
                     $o = '';
                 }
                 require_once $_SERVER['DOCUMENT_ROOT'] . '/classes/drafts.php';
                 if ($draft_id) {
                     drafts::DeleteDraft($draft_id, get_uid(false), 4);
                 }
                 header("Location: /commune/?id={$id}&site=Topic&post={$top_id}" . ($top_id == $message_id ? '' : ".{$message_id}") . ($om ? "&om={$om}" : '') . "&o={$o}" . ($rating ? '&rating=' . $rating : '') . ($o ? "#o{$o}" : ''));
                 // Бежим на страницу комментариев.
                 //            exit;
             }
         }
     }
     break;
 case 'Create':
 case 'Edit':
     break;
 case 'do.Edit':
 case 'do.Create':
     $alert = NULL;
     $name = __paramInit('string', NULL, 'name', '', commune::NAME_MAX_LENGTH * 2);