コード例 #1
0
ファイル: blogs.server.php プロジェクト: Nikitian/fl-ru-damp
function EditFavBlog($thread_id, $gr_num = 0, $priority = 0, $title = "", $action = "edit")
{
    require_once $_SERVER['DOCUMENT_ROOT'] . "/classes/blogs.php";
    global $session;
    session_start();
    $uid = $_SESSION['uid'];
    $objResponse = new xajaxResponse();
    $thread_id = intval($thread_id);
    $GLOBALS['xajax']->setCharEncoding("windows-1251");
    $action = trim($action);
    switch ($action) {
        case "update":
            $blogs = new blogs();
            $title = change_q_x($title, true, false);
            $updatefav = $blogs->UpdateFav($thread_id, $uid, $priority, $title);
            return AddFavBlog(0, 0, 0, '', $gr_num);
            break;
        case "edit":
            $blogs = new blogs();
            $editfav = $blogs->GetFavoriteByThreadID($uid, $thread_id);
            $outHTML = '<span class="opt-edit">
    			<select name="sel_favs_priority" id="sel_favs_priority" onChange="FavPriority(' . $thread_id . ', this.value)">
                    <option value="0"' . ($editfav['priority'] == 0 ? ' selected' : '') . '>' . blogs::$priority_name[0] . '</option>
                    <option value="1"' . ($editfav['priority'] == 1 ? ' selected' : '') . '>' . blogs::$priority_name[1] . '</option>
                    <option value="2"' . ($editfav['priority'] == 2 ? ' selected' : '') . '>' . blogs::$priority_name[2] . '</option>
                    <option value="3"' . ($editfav['priority'] == 3 ? ' selected' : '') . '>' . blogs::$priority_name[3] . '</option>
    			</select>
    			<button onClick="if(document.getElementById(\'favtext' . $thread_id . '\').value.length>250){alert(\'Слишком длинное название закладки!\');return false;}else{xajax_EditFavBlog(' . $thread_id . ', ' . $gr_num . ', document.getElementById(\'favpriority' . $thread_id . '\').value, document.getElementById(\'favtext' . $thread_id . '\').value, \'update\');}">Ок</button>
    			<a href="javascript:void(0);" onClick="xajax_EditFavBlog(' . $thread_id . ', ' . $gr_num . ', ' . $editfav['priority'] . ', document.getElementById(\'currtitle\').value, \'update\');" class="lnk-dot-666">Отмена</a>
    		</span>
    		<input type="text" id="favtext' . $thread_id . '" value="' . $editfav['title'] . '" class="i-txt">';
            $outHTML .= "<input id='favpriority" . $thread_id . "' type='hidden' value='" . $editfav['priority'] . "'>";
            $outHTML .= "<input id='currtitle' type='hidden' value='" . $editfav['title'] . "'>";
            $objResponse->script("\$('fav{$thread_id}').addClass('li-edit');");
            $objResponse->assign("fav" . $thread_id, "innerHTML", $outHTML);
            break;
    }
    return $objResponse;
}