예제 #1
0
파일: menu.php 프로젝트: NazarK/timedesk
function page_m($id)
{
    $m = db_object_get("menu", $id);
    if (!$m->link) {
        return "Меню - пустая ссылка";
    }
    Header("Location: {$m->link}");
    die;
}
예제 #2
0
파일: app.php 프로젝트: NazarK/sqp
function menu_banner()
{
    global $menu_id;
    if ($menu_id) {
        $menu = db_object_get("menu", $menu_id);
        $image = image_by_name(mb_strtolower($menu->title, "UTF-8"));
        if ($image) {
            return "<img class=banner src={$image}>";
        }
    }
    return "";
}
예제 #3
0
파일: pages.php 프로젝트: NazarK/timedesk
function page_admin_pages($act = "", $id = "")
{
    requires_admin();
    use_template("admin");
    $o = "";
    if ($act == "del") {
        $p = db_object_get("pages", $id);
        if ($p->fixed == 'Y') {
            $act = "-";
            $o .= '<script>alert("Эту страницу нельзя удалить.")</script>';
        }
    }
    global $table_edit_props;
    $table_edit_props->col_title_show = false;
    //	$table_edit_props->new_record_show = false;
    //   $table_edit_props->del_record_show = false;
    //    $table_edit_props->edit_record_show = false;
    global $base_url;
    $o .= table_edit("pages", "admin/pages", $act, $id, "", "", "", "<a href=admin/edit/pages/content/[id]><img src=images/text_edit.png atl='Редактировать' title='Редактировать'></a> <a href={$base_url}p/[id]>{$base_url}p/[id]</a>");
    return $o;
}
예제 #4
0
파일: pages.php 프로젝트: NazarK/sqp
function page_admin_pages($act = "", $id = "")
{
    requires_admin();
    use_layout("admin");
    $o = "";
    if ($act == "del") {
        $p = db_object_get("pages", $id);
        if ($p->fixed == 'Y') {
            $act = "-";
            $o .= '<script>alert("Эту страницу нельзя удалить.")</script>';
        }
    }
    global $table_edit_props;
    $table_edit_props->col_title_show = false;
    //	$table_edit_props->new_record_show = false;
    //   $table_edit_props->del_record_show = false;
    //    $table_edit_props->edit_record_show = false;
    $table_edit_props->use_rename_icon_for_edit = true;
    global $base_url;
    $o .= table_edit("pages", "admin/pages", $act, $id, "category", "null", "weight", "admin_on_page");
    return $o;
}
예제 #5
0
파일: bios.php 프로젝트: NazarK/sqp
function user($force_refresh = false)
{
    if ($force_refresh || !isset($GLOBALS["user-cache"])) {
        $GLOBALS["user-cache"] = db_object_get("users", uid());
    }
    if (function_exists("on_user")) {
        on_user($GLOBALS["user-cache"]);
    }
    return $GLOBALS["user-cache"];
}
예제 #6
0
파일: images.php 프로젝트: NazarK/timedesk
function image_func($id)
{
    $image = db_object_get("images", $id);
    return "<img height=40 src={$image->link}>";
}
예제 #7
0
파일: catalog.php 프로젝트: NazarK/sqp
function catalog_edit_html($id)
{
    if (admin()) {
        $parent_id = db_object_get("catalog", $id)->parent_id;
        return "<a target=_blank href=admin/catalog/edit/{$parent_id}/edit/{$id}><img src=images/edit.png></a>";
    } else {
        return "";
    }
}
예제 #8
0
파일: menu.php 프로젝트: NazarK/sqp
function menu_check_by_name(&$q)
{
    global $page_id, $link_to_page_id;
    global $menu_id;
    $parts = explode("/", $q);
    $parent_menu = -1;
    $i = 0;
    while (true) {
        $menu_id = menu_id_by_title_trans($parts[$i], $parent_menu);
        $i++;
        if (!$menu_id) {
            return;
        }
        $obj = db_object_get("menu", $menu_id);
        $parent_menu = $menu_id;
        if ($i == count($parts)) {
            if ($obj->page_id) {
                $page_id = $obj->page_id;
                $link_to_page_id = $page_id;
                $q = 'p/' . $page_id;
                break;
            } else {
                return;
            }
        }
    }
}