EIOS/index.php

391 lines
17 KiB
PHP
Raw Permalink Normal View History

2023-12-28 15:39:22 +03:00
<?php
session_start();
error_reporting(E_ALL);
//echo '1';exit();
ini_set('memory_limit', '-1');
//ini_set("memory_limit", "16384M");
header("Cache-Control: no-store, no-cache, must-revalidate, max-age=0");
header("Cache-Control: post-check=0, pre-check=0", false);
header("Pragma: no-cache");
header('Content-Type: text/html; charset=utf-8');
date_default_timezone_set('Europe/Moscow');
$ST['debug_formul']=0;
//echo '<pre>'.print_r($_SESSION,1).'</pre>';
//if($_SERVER['HTTP_HOST']=='eios.mkgtu.ru') { header('Location: http://eios.mkgtu.ru/'); exit(); }
$maincontent = '';
$TPL = 'tpl_main.html';
include 'inc/class_SECUR.php';
$cSECUR = new class_SECUR();
include 'inc/smarty.php';
include 'inc/_db.php';
include 'config.php';
include 'inc/functions.php';
include 'inc/class.upload/class.upload.php';
include 'inc/user.php';
include 'inc/pm_check.php';
if(isset($_SESSION['rejteu'])&&!isset($_GET['rejtnpr'])){//убираем смену пользователя
$_SESSION['user']['id'] = $_SESSION['oid'];
unset($_SESSION['user']['oid']);
unset($_SESSION['rejteu']);
}
//echo '<pre>'.print_r($_SESSION,1).'</pre>';exit();
//echo '1';
if(isset($_GET['chemail'])){//18903074@mkgtu.ru
$che = '<html lang="en"><!--<![endif]--><head>
<meta charset="utf-8">
<title>Все блоги Электронная образовательная среда ФГБОУ ВО "МГТУ"</title>
<meta content="width=device-width, initial-scale=1.0" name="viewport">
<meta content="" name="description">
<meta content="" name="author">
</head>
<body class="fixed-top">';
$che .= '<h2>Смена емаила для пользователя</h2>';
$md5 = mysql_escape_string($_GET['chemail']);
$sql = 'SELECT * FROM '.$ST['dbpf'].'_users_emails WHERE md5="'.$md5.'" AND status=0 LIMIT 1';
$rez = $DB->QUR_SEL($sql);
if($rez){
$sql1 = 'UPDATE '.$ST['dbpf'].'_users SET email="'.$rez[1]['email'].'" WHERE id='.$rez[1]['id_user'].' LIMIT 1';
$rez1 = $DB->QUR($sql1);
if(!$rez1['err']){
$che .= '<p>Почтовый ящик обновлен!</p>';
$sql = 'UPDATE '.$ST['dbpf'].'_users_emails SET status=1 WHERE id='.$rez[1]['id'].' LIMIT 1';
$rez = $DB->QUR($sql);
if(!$rez['err']){
$che .= '<p>Заявка на изменение емаил обработана!</p>';
}else{
$che .= '<p>Заявка на изменение емаил не обработана!</p>';
}
}else{
$che .= '<p>Почтовый ящик не обновлен!</p>';
}
}
echo $che;
exit();
}
$ST['site']['name'] = 'Электронная образовательная среда ФГБОУ ВО "МГТУ"';
$ST['page']['name'] = 'Главная';
/*
$smarty->assign('site',$site);
$tpl_head = $smarty->fetch('tpl_head.html');
$smarty->assign('tpl_head',$tpl_head);
*/
json_get_ssid();
if (isset($_SESSION['user'])) $smarty->assign('user',$_SESSION['user']);
$smarty->assign('iamonline',$_SESSION['iamonline']);
$get=array();//для отображения активных меню
//восстановление пароля - установка нового
if (isset($_GET['crps'])){
$err = '';
if(isset($_POST['changepassw_forgot'])){
$kk=0;
$id_user = get_data_fu($_POST['id_user']);
$crsp = get_data_fu(str_replace('a3Dсс','',$_POST['crsp']));
$pass0 = get_data_fu($_POST['pass0']);
$pass1 = get_data_fu($_POST['pass1']);
if($pass0!=$pass1) $err = 'Пароли не совпадают!';
else{
if(strlen($pass0)<8) $err = 'Длина пароля должна быть больше 8!';
else{
include_once 'inc/ps01salt.php';
$pass = md5($ps01salt[1] .$pass0.$ps01salt[2]);
$rez=$DB->QUR('UPDATE '.$ST['dbpf'].'_users SET pass = "'.$pass.'" WHERE id='.$id_user.' AND pass="'.$crsp.'" LIMIT 1');
if(!$rez['err']) {
$rez=$DB->QUR('INSERT INTO '.$ST['dbpf'].'_users_pass VALUES(0,'.time().','.$id_user.')');
header('refresh:3;url=/login/');
$err = 'Пароль установили! Вы перейдете на страницу авторизации через 3 секунды.';
$kk=1;
}else{
$err = 'Пароль не установили!';
$kk=2;
}
}
}
//file_put_contents('wtf01.txt',date('H:i d.m.Y').':email02:'.$id_user.':'.$pass0.':'.$pass1.':'.$kk."\n",FILE_APPEND);
}
$crps = get_data_fu($_GET['crps']);
$id_user = get_data_fu($_GET['id_user']);
$smarty->assign('err',$err);
$smarty->assign('crsp',$crps);
$smarty->assign('id_user',$id_user);
$smarty->display('tpl_cnange_password_forgot.html');
exit();
}
if (isset($_GET['syssys'])) {//system
$cSECUR->syssys();
}
if (isset($_GET['statuses'])){//statuses
if(!isset($_SESSION['user'])) { header('Location: http://eios.mkgtu.ru/'); exit(); }
if(!isset($_SESSION['user']['statuses'])) { header('Location: http://eios.mkgtu.ru/'); exit(); }
if(!count($_SESSION['user']['statuses'])) { header('Location: http://eios.mkgtu.ru/'); exit(); }
include_once 'inc/statuses.php';
}
if (isset($_GET['pm'])){//ОТОБРАЖЕНИЕ СТРАНИЦЫ ЛИЧНЫХ СООБЩЕНИЙ
if(!isset($_SESSION['user'])||!isset($_SESSION['user']['id'])) { header('Location: http://eios.mkgtu.ru/'); exit(); }
$get['r']='pm'; $get['pr']=get_data_fu($_GET['page']);
include_once 'inc/pm.php';
}
if (isset($_GET['perevod'])){//ОТОБРАЖЕНИЕ СТРАНИЦЫ ДЛЯ перевода студента
if(!isset($_SESSION['user'])||!isset($_SESSION['user']['id'])) { header('Location: http://eios.mkgtu.ru/'); exit(); }
$get['r']=$GET['des']='perevod';
include_once 'inc/iup.php';
}
if (isset($_GET['recount'])){//ОТОБРАЖЕНИЕ СТРАНИЦЫ ДЛЯ перезачета и переаттестация без ускорения периода обучения
if(!isset($_SESSION['user'])||!isset($_SESSION['user']['id'])) { header('Location: http://eios.mkgtu.ru/'); exit(); }
$get['r']=$GET['des']='recount';
include_once 'inc/iup.php';
}
if (isset($_GET['mhelp'])){//МАТЕРИАЛЬНАЯ ПОМОЩЬ
if(!isset($_SESSION['user'])||!isset($_SESSION['user']['id'])) { header('Location: http://eios.mkgtu.ru/'); exit(); }
$GET['des']='mhelp';
include_once 'inc/mhelp.php';
}
if (isset($_GET['rejt'])){//ОТОБРАЖЕНИЕ СТРАНИЦЫ ДЛЯ РЕЙТИНГА
if(!isset($_SESSION['user'])||!isset($_SESSION['user']['id'])) { header('Location: http://eios.mkgtu.ru/'); exit(); }
$get['r']=$GET['des']='rejt';
include_once 'inc/rejt.php';
}
if (isset($_GET['rejt2'])){//ОТОБРАЖЕНИЕ СТРАНИЦЫ ДЛЯ РЕЙТИНГА 2 половины дня
if(!isset($_SESSION['user'])||!isset($_SESSION['user']['id'])) { header('Location: http://eios.mkgtu.ru/'); exit(); }
$get['r']=$GET['des']='rejt2';
include_once 'inc/rejt2.php';
}
if (isset($_GET['rejtdek'])){//ОТОБРАЖЕНИЕ СТРАНИЦЫ ДЛЯ РЕЙТИНГА ДЕКАНАТА
if(!isset($_SESSION['user'])||!isset($_SESSION['user']['id'])) { header('Location: http://eios.mkgtu.ru/'); exit(); }
$get['r']=$GET['des']='rejtdek';
include_once 'inc/rejtdek.php';
}
if (isset($_GET['rejtkaf'])){//ОТОБРАЖЕНИЕ СТРАНИЦЫ ДЛЯ РЕЙТИНГА КАФЕДРЫ
if(!isset($_SESSION['user'])||!isset($_SESSION['user']['id'])) { header('Location: http://eios.mkgtu.ru/'); exit(); }
$get['r']=$GET['des']='rejtkaf';
include_once 'inc/rejtkaf.php';
}
if (isset($_GET['rejtnpr'])){//ОТОБРАЖЕНИЕ СТРАНИЦЫ ДЛЯ РЕЙТИНГА КАФЕДРЫ
if(!isset($_SESSION['user'])||!isset($_SESSION['user']['id'])) { header('Location: http://eios.mkgtu.ru/'); exit(); }
$get['r']=$GET['des']='rejtnpr';
include_once 'inc/rejtnpr.php';
}
if (isset($_GET['rejtnr'])){//ОТОБРАЖЕНИЕ СТРАНИЦЫ ДЛЯ РЕЙТИНГА КАФЕДРЫ
if(!isset($_SESSION['user'])||!isset($_SESSION['user']['id'])) { header('Location: http://eios.mkgtu.ru/'); exit(); }
$get['r']=$GET['des']='rejtnr';
include_once 'inc/rejtnr.php';
}
if (isset($_GET['iup'])){//ОТОБРАЖЕНИЕ СТРАНИЦЫ ДЛЯ Индивучебплана
//file_put_contents('iup2.log',date('H:i d.m.Y').':GET='.print_r($_GET,1).'; POST='.print_r($_POST,1),FILE_APPEND);
if(!isset($_SESSION['user'])||!isset($_SESSION['user']['id'])) { header('Location: http://eios.mkgtu.ru/'); exit(); }
$get['r']=$GET['des']='iup';
include_once 'inc/iup.php';
}
if (isset($_GET['user'])){//ОТОБРАЖЕНИЕ СТРАНИЦЫ ДЛЯ НАСТРОЕК САЙТА
//if(!isset($_SESSION['user'])) { header('Location: http://eios.mkgtu.ru/'); exit(); }
$GET['des']='profil';
include_once 'inc/user.php';
}
if (isset($_GET['alneo'])){//ОТОБРАЖЕНИЕ СТРАНИЦЫ ДЛЯ НАСТРОЕК САЙТА
if(!isset($_SESSION['user'])||!isset($_SESSION['user']['id'])) { header('Location: http://eios.mkgtu.ru/'); exit(); }
$get['r']='alneo'; $get['pr']=get_data_fu($_GET['page']);
include_once 'inc/alneo.php';
}
if (isset($_GET['umu'])){//УМУ
if(!isset($_SESSION['user'])||!isset($_SESSION['user']['id'])) { header('Location: http://eios.mkgtu.ru/'); exit(); }
$get['r']=$GET['des']='umu';
include_once 'inc/umu.php';
}
if (isset($_GET['design'])){ //ПРОЕКТИРОВАНИЕ УЧЕБНЫХ ПЛАНОВ
if(!isset($_SESSION['user'])||!isset($_SESSION['user']['id'])) { header('Location: http://eios.mkgtu.ru/'); exit(); }
$get['r']=$GET['des']='design';
include_once 'inc/design.php';
}
if (isset($_GET['byPass'])){ //ОБХОДНЫЕ ЛИСТЫ
if(!isset($_SESSION['user'])||!isset($_SESSION['user']['id'])) { header('Location: http://eios.mkgtu.ru/'); exit(); }
$get['r']=$GET['des']='byPass';
include_once 'inc/byPass.php';
}
if (isset($_GET['portfolio'])){//ОТОБРАЖЕНИЕ СТРАНИЦЫ ДЛЯ СТУДЕНТА-ПОРТФОЛИО
//if(!isset($_SESSION['user'])||!isset($_SESSION['user']['id'])) { header('Location: http://eios.mkgtu.ru/'); exit(); }
//$get['r']='portfolio'; $get['pr']=get_data_fu($_GET['page']);
include_once 'inc/portfolio.php';
$TPL = 'tpl_VNE_portfolio.html';
}
if (isset($_GET['trudo'])){//ОТОБРАЖЕНИЕ СТРАНИЦЫ ДЛЯ ТРУДОУСТРОЙСТВА
if(!isset($_SESSION['user'])||!isset($_SESSION['user']['id'])) { header('Location: http://eios.mkgtu.ru/'); exit(); }
$get['r']='trudo'; $get['pr']=get_data_fu($_GET['page']);
include_once 'inc/trudo.php';
}
if (isset($_GET['learn'])){//ОТОБРАЖЕНИЕ СТРАНИЦЫ ДЛЯ СТУДЕНТА
if(!isset($_SESSION['user'])||!isset($_SESSION['user']['id'])) { header('Location: http://eios.mkgtu.ru/'); exit(); }
$get['r']='learn'; $get['pr']=get_data_fu($_GET['page']);
include_once 'inc/learn.php';
}
if (isset($_GET['teach'])){//ОТОБРАЖЕНИЕ СТРАНИЦЫ ДЛЯ УЧИТЕЛЯ
if(!isset($_SESSION['user'])||!isset($_SESSION['user']['id'])) { header('Location: http://eios.mkgtu.ru/'); exit(); }
$get['r']='teach'; $get['pr']=get_data_fu($_GET['page']);
include_once 'inc/teach.php';
}
if (isset($_GET['dekanat'])){//ОТОБРАЖЕНИЕ РАЗДЕЛА ДЕКАНАТА
if(!isset($_SESSION['user'])||!isset($_SESSION['user']['id'])) { header('Location: http://eios.mkgtu.ru/'); exit(); }
$get['r']='dekanat'; $get['pr']=get_data_fu($_GET['page']);
include_once 'inc/dekanat.php';
}
if (isset($_GET['kafedra'])){//ОТОБРАЖЕНИЕ КАФЕДРЫ
if(!isset($_SESSION['user'])||!isset($_SESSION['user']['id'])) { header('Location: http://eios.mkgtu.ru/'); exit(); }
$get['r']='kafedra'; $get['pr']=get_data_fu($_GET['page']);
include_once 'inc/kafedra.php';
}
if (isset($_GET['library'])){//БИБЛИОТЕКА
if(!isset($_SESSION['user'])||!isset($_SESSION['user']['id'])) { header('Location: http://eios.mkgtu.ru/'); exit(); }
$get['r']='library'; $get['pr']=get_data_fu($_GET['page']);
include_once 'inc/library.php';
}
if (isset($_GET['health'])){//ОТОБРАЖЕНИЕ КАФЕДРЫ
if(!isset($_SESSION['user'])||!isset($_SESSION['user']['id'])) { header('Location: http://eios.mkgtu.ru/'); exit(); }
$get['r']='health'; $get['pr']=get_data_fu($_GET['page']);
include_once 'inc/health.php';
}
if (isset($_GET['window'])){//ОТОБРАЖЕНИЕ КАФЕДРЫ
if(!isset($_SESSION['user'])||!isset($_SESSION['user']['id'])) { header('Location: http://eios.mkgtu.ru/'); exit(); }
$get['r']='window'; $get['pr']=get_data_fu($_GET['page']);
include_once 'inc/window.php';
}
if (isset($_GET['college'])){//ОТОБРАЖЕНИЕ КОЛЛЕДЖА СПО
if(!isset($_SESSION['user'])||!isset($_SESSION['user']['id'])) { header('Location: http://eios.mkgtu.ru/'); exit(); }
$get['r']='college'; $get['pr']=get_data_fu($_GET['page']);
include_once 'inc/college.php';
}
if (isset($_GET['accredit'])){//РАЗДЕЛ АККРЕДИТАЦИЯ
if(!isset($_SESSION['user'])||!isset($_SESSION['user']['id'])) { header('Location: http://eios.mkgtu.ru/'); exit(); }
$get['r']='accredit'; $get['pr']=get_data_fu($_GET['page']);
include_once 'inc/accredit.php';
}
if (isset($_GET['polls'])){//РАЗДЕЛ ОПРОСОВ и АНКЕТИРОВАНИЯ
if(!isset($_SESSION['user'])||!isset($_SESSION['user']['id'])) { header('Location: http://eios.mkgtu.ru/'); exit(); }
$get['r']='polls'; $get['pr']=get_data_fu($_GET['page']);
include_once 'inc/polls.php';
}
if (isset($_GET['information'])){//СВЕДЕНИЯ О НАУЧНО-ПЕДАГОГИЧЕСКОМ РАБОТНИКЕ
if(!isset($_SESSION['user'])||!isset($_SESSION['user']['id'])) { header('Location: http://eios.mkgtu.ru/'); exit(); }
$get['r']='information'; $get['pr']=get_data_fu($_GET['page']);
include_once 'inc/information.php';
}
if (isset($_GET['grant'])){//СТИПЕНДИАЛЬНОЕ ОБЕСПЕЧЕНИЕ
if(!isset($_SESSION['user'])||!isset($_SESSION['user']['id'])) { header('Location: http://eios.mkgtu.ru/'); exit(); }
$get['r']='grant'; $get['pr']=get_data_fu($_GET['page']);
include_once 'inc/grant.php';
}
if (isset($_GET['user'])){//ОТОБРАЖЕНИЕ ПОЛЬЗОВАТЕЛЬСКИХ СТРАНИЦ
if(!isset($_SESSION['user'])||!isset($_SESSION['user']['id'])) { header('Location: http://eios.mkgtu.ru/'); exit(); }
include_once 'inc/user.php';
}
if (isset($_GET['link'])){//ТРИГГЕРЫ
if(!isset($_SESSION['user'])||!isset($_SESSION['user']['id'])) { header('Location: http://eios.mkgtu.ru/'); exit(); }
include_once 'inc/link.php';
}
if (isset($_GET['it'])){//ИТ-отдел
if(!isset($_SESSION['user'])||!isset($_SESSION['user']['id'])) { header('Location: http://eios.mkgtu.ru/'); exit(); }
$get['r']='it'; $get['pr']=get_data_fu($_GET['page']);
include_once 'inc/it.php';
}
if(isset($_GET['inform'])){//Информационный раздел сайта
include_once 'inc/inform.php';
}
if (isset($_GET['blog'])){//ОТОБРАЖЕНИЕ БЛОГА
include 'inc/blog.php';
}
if (isset($_GET['help'])){//ОТОБРАЖЕНИЕ ИНСТРУКЦИЙ
include 'inc/instr.php';
}
if (isset($_GET['login'])){//АВТОРИЗАЦИЯ
$TPL = 'tpl_login.html';
if(isset($_SESSION['login']['msg'])) $smarty->assign('msg',$_SESSION['login']['msg']); else $smarty->assign('msg','');
}
if (isset($_GET['loginnew'])){//РЕГИСТРАЦИЯ
$TPL = '404.html';
//$TPL = 'tpl_loginnew.html';
//список групп
$allGrupp = array();
$sql = 'SELECT * FROM '.$ST['dbpf'].'_grupp ORDER BY sokr, kurs';
$rez = $DB->QUR_SEL($sql);
if ($rez){
foreach ($rez as $key => $val){
$allGrupp[] = $val;
}
}
if (isset($_GET['access01'])) $access = 1; else $access = 0;
$smarty->assign('grupps',$allGrupp);
$smarty->assign('access',$access);
/***************************/
if(isset($_SESSION['register']['msg'])) $smarty->assign('msg',$_SESSION['register']['msg']); else $smarty->assign('msg','');
}
if (isset($_GET['notes'])){
include_once 'inc/class_NOTE.php';
$class = new class_NOTE();
$html = $class->HTML();
$maincontent = $html['html'];
}
if (isset($_GET['loginforgot'])){//Забыли пароль
$TPL = 'tpl_loginforgot.html';
//if(isset($_SESSION['register']['msg'])) $smarty->assign('msg',$_SESSION['register']['msg']); else $smarty->assign('msg','');
}
//echo print_r($_GET,1).$maincontent;exit();
if ($maincontent==''){
//$TPL = 'tpl_blog.html';
include 'inc/blog.php';
//echo $maincontent;
}
/*для библиотеки и портфолио генерим ссылку*/
$POR['path'] = '';
if(isset($_SESSION['user'])&&$_SESSION['user']['email']!=''){
$secret = "deb71f5a7830011a7aaddabb77705115";
$time = time();
$email = $_SESSION['user']['email'];
$name = $_SESSION['user']['fio'];
$sign = md5($email.'|'.$time.'|'.$secret);
$BIB['path'] = '?task=trustauth&email='.$email.'&time='.$time.'&sign='.$sign.'&name='.$name;
if(isset($_SESSION['user']['student']['num_zach'])){
$num_zach='';
if($_SESSION['user']['student']['num_zach']!='') $num_zach=$_SESSION['user']['student']['num_zach'];
if($num_zach!='') $POR['path'] = 'user/authlearn/'.encode($num_zach.'|#|'.$_SESSION['user']['email'].'|#|'.$_SESSION['user']['pass'],'#asdSAPSAN!_2018').'/';
}
}else {
$BIB['path'] = '';
$POR['path'] = '';
}
$_SESSION['bib_path'] = $BIB;
$smarty->assign('year',date('Y'));
$smarty->assign('site',$ST['site']);
$smarty->assign('page',$ST['page']);
$smarty->assign('get',$get);
$smarty->assign('bib',$BIB);
$smarty->assign('por',$POR);
$user_change_email = 0; $t=explode('@',$_SESSION['user']['email']);
if(is_numeric($t[0])&&$t[1]=='mkgtu.ru') $user_change_email = 1;
$smarty->assign('user_change_email',$user_change_email);
$smarty->assign('maincontent',$maincontent);
//echo $TPL;
$smarty->display($TPL);
?>