if(isset($_GET['exit']) && $_GET['exit']==1)// Разлогин пользователя
{
session_destroy();
js("location.replace('/')");
}
$connect=mysqli_connect($dbHost, $dbUser, $dbPass, $dbName);//Подключение к БД
sqlQuery("SET NAMES UTF8");
function sqlQuery($q)//Запрос к БД
{
global $connect;
$res=mysqli_query($connect,$q);
if(mysqli_error($connect)) msg($q,'error');
//if(mysqli_error($connect)) msg('Ошибка записи в БД: '.mysqli_error($connect),'error');
return $res;
}
function js($text)//Вывод javascript
{
echo "";
}
function msg($text,$css)//Вывод системных сообщений
{
if($text!='') echo "
$text
";
}
function sqlTask()//Обработчик заданий
{
$table=$_POST['table'];
$task=$_POST['task'];
$row_id=$_POST['rid'];
if($table!='' && $task!='' && $row_id!=''){
switch ($task){
case "delete":
sqlQuery("DELETE FROM `$table` WHERE id=$row_id");
break;
}
}
}
function getCategory($q)//Получение массива дерева
{
$query = sqlQuery($q);
$result = array();
while ($row = mysqli_fetch_array($query)) {
$result[$row["parent"]][] = $row;
}
return $result;
}
function outTree($parent_id, $level, $category_arr, $curLink)//Вывод дерева таблицей
{
if (isset($category_arr[$parent_id])) { //Если категория с таким parent_id существует
foreach ($category_arr[$parent_id] as $value) { //Обходим
$del='';
for($i=0;$i<$level;$i++){
$del.='—';
}
echo "| ".$value['id']." | $del ".$value['name']." | ".$value['ordering']." | Изменить | |
";
$level = $level + 1;
outTree($value["id"], $level, $category_arr, $curLink);
$level = $level - 1; //Уменьшаем уровень вложености
}
}
}
function outTreeSel($parent_id, $level, $category_arr, $id)//Вывод дерева списком
{
if (isset($category_arr[$parent_id])) { //Если категория с таким parent_id существует
foreach ($category_arr[$parent_id] as $value) { //Обходим
$del='';
for($i=0;$i<$level;$i++){
$del.='—';
}
$sel='';
if($id==$value['id']) $sel='selected';
echo "";
$level = $level + 1;
outTreeSel($value["id"], $level, $category_arr, $id);
$level = $level - 1; //Уменьшаем уровень вложености
}
}
}
function buildSelect($name,$mas,$def,$id, $default=null, $label)//Построение выпадающего списка
{
echo '';
echo "";
echo "";
echo "
";
}
function filelist($dir)//Список файлов в директории
{
$files = scandir($dir);
$res=array();
foreach($files as $f){
if(is_file($dir.'/'.$f)) $res[]=$f;
}
//print_r($res);
return ($res);
}
function dirlist($dir)//Список папок в директории
{
$files = scandir($dir);
$res=array();
foreach($files as $f){
if(!is_file($dir.'/'.$f) && $f!='.' && $f!='..') $res[]=$f;
}
//print_r($res);
return ($res);
}
function getXML($file)//Чтение XML файла
{
$xml = simplexml_load_file($file);
return $xml;
}
function getConfig($param)//Получить настройски сайта
{
$res=sqlQuery("SELECT * FROM config");
$row=mysqli_fetch_array($res);
if($param!=''){
return $row[$param];
}else{
return $row;
}
}
function tegs($item_type, $item_id){
$ids=array();
$tegs=array();
$res=sqlQuery("SELECT it.id, t.name, t.id FROM items_tegs as it LEFT JOIN tegs as t ON t.id=it.teg_id WHERE it.item_type='$item_type' AND item_id='$item_id'");
while($row=mysqli_fetch_array($res)){
$ids[]=$row[2];
}
echo "";
echo "";
$i=0;
echo "";
js("showtegs();");
}
function sid(){
return $_SESSION['site_id'];
}
?>