EIOS/index.php

391 lines
17 KiB
PHP
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<?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);
?>