Files
2025-12-24 19:19:01 +03:00

73 lines
1.9 KiB
PHP

<?php
$b->router_add("/wingman/load_submenu_search/", "wingman_load_submenu_search", array("post"));
function wingman_load_submenu_search()
{
global $b;
$search = $_POST["search"];
$admin_page = $_POST["page"];
$pages = $b->admin_pages;
$active_submenu = false;
foreach ($pages as $key => $value) {
if($value["hide"]) continue;
if($b->admin_page_has_child($key, $admin_page))
$active_submenu = $value;
}
if($active_submenu !== false) {
$b->template_load("bive-admin-panel/template/menu/nav_subpage.php", array(
"active_submenu" => $active_submenu,
"open_child"=> true,
"admin_page" => $admin_page,
"search" => $search
));
}
}
$b->router_add("/wingman/favorite_add_page/", "wingman_favorite_add_page", array("post"));
function wingman_favorite_add_page()
{
global $b;
$user_id = $b->session_get("user_id");
if(!$user_id) exit(json_encode(array("ok" => false)));
$link_url = $_POST["link"];
$link_name = $_POST["name"];
$favorite = new Favorite(0);
$favorite->create($link_name, "");
$favorite->set_prop("user_id", $user_id);
$favorite->set_prop("link", $link_url);
exit(json_encode(array("ok" => true)));
}
$b->router_add("/wingman/favorite_remove_page/", "wingman_favorite_remove_page", array("post"));
function wingman_favorite_remove_page()
{
global $b;
$user_id = $b->session_get("user_id");
if(!$user_id) exit(json_encode(array("ok" => false)));
$link_url = $_POST["link"];
$search = new Search(array(
"class" => "Favorite",
"props" => array(
"user_id" => $user_id,
"link" => $link_url
)
));
$favorites = $search->collect();
foreach ($favorites as $key => $item) {
$item->delete();
}
exit(json_encode(array("ok" => true)));
}