Exemplo n.º 1
0
/**
 * то же что saveHeaderNote, только используется из проектов
 */
function saveHeaderNoteFromProject($login, $text, $rating = 0, $fromProject = false)
{
    require_once $_SERVER['DOCUMENT_ROOT'] . "/classes/users.php";
    session_start();
    $objResponse = new xajaxResponse();
    $oNotes = new notes();
    $aNote = $oNotes->GetNote($_SESSION['uid'], $login, $error);
    $oUser = new users();
    $nTargetId = $oUser->GetUid($sError, $login);
    $text = substr($text, 0, 200);
    $text = strip_only(trim($text), '<script>');
    $text = change_q_x($text, FALSE, TRUE, "", false, false);
    // если заметка уже есть
    if ($aNote) {
        if ($text != '') {
            $error = notes::Update($_SESSION['uid'], (int) $nTargetId, $text, $rating);
            $text = stripslashes($text);
        } else {
            $error = notes::DeleteNote($_SESSION['uid'], (int) $nTargetId);
        }
    } elseif ($text) {
        $error = notes::Add($_SESSION['uid'], (int) $nTargetId, $text);
        $text = stripslashes($text);
    }
    // экранируем бэкслэши
    $text = str_replace('\\', '\\\\', $text);
    $text = reformat($text, 22, 0, 0, 1, 22);
    $text = str_replace('"', '\\"', $text);
    $objResponse->script('$("noteTextBlock").fireEvent("noteSaved", "' . $text . '")');
    return $objResponse;
}
Exemplo n.º 2
0
<?php

// $t_role - роль пользователя, если не определена в заметке.
// $name - логин пользователя
require_once $_SERVER['DOCUMENT_ROOT'] . "/classes/notes.php";
$nt = new notes();
$nrl = 0;
$nuid = get_uid(false);
$note = $nt->GetNote($nuid, $name, $error);
if (!$note['n_text']) {
    if ($note_version == 2) {
        $text = 'Видеть написанное будете только вы.';
    } else {
        $text = "Вы можете оставить заметку о&nbsp;пользователе. Видеть написанное будете только вы и никто другой.";
    }
    $nrl = 1;
} else {
    $text = $note['n_text'];
    $text = reformat($text, 24, 0, 0, 1, 24);
    $t_role = $note['role'];
}
unset($s_role);
if (substr($t_role, 0, 1) == '1') {
    $s_role = "_emp";
} else {
    $s_role = "_frl";
}
if ($nrl) {
    $s_role = "";
}
if (isset($inc)) {