//записываем время поледнего действия
ini_set('display_errors',1);
error_reporting(E_ALL);
mb_internal_encoding("UTF-8");
define ("Root_Dir",''); //корень сайта (локальный путь)
define ("In_Install", "no"); //yes - для удаления текущих таблиц и создания новых, no - для создания новых без удаления
ini_set("magic_quotes_sybase", 0);
ini_set("magic_quotes_gpc", 1);
include ('functions_php/start_site.php');
include ('functions_php/functions.php');
include ('functions_php/dialog.php');
include ('constants.php');
//#######################################################################################################################################
//#######################################################################################################################################
//#######################################################################################################################################
//#######################################################################################################################################
///грузим свои функи.
include ('functions_php/password_functions.php');
include ('functions_php/password_functions_lite.php');
include ('functions_php/page_bar_functions.php');
include ('functions_php/image_functions.php');
include ('functions_php/crypt_functions.php');
include ('functions_php/money_functions.php'); //загрузка функций для управления почтой
include ('functions_php/colorspicker.php');
include('functions_php/chameleon_tail/tail.php');
mysql_select_db(DBName_M3)or die('Mysql_select_db "'.DBName_M3.'" is error!
');
mysql_query('SET NAMES "utf8"');
//captcha_functions with mysql#################################################
$Base_Prefix="functions_captcha"; //префикс к действиям
define("CaptchaBasePrefix",$Base_Prefix);
$Path_Functions='functions_php/'; //путь к позвоночнику
define("CaptchaPathFunctions",$Path_Functions);
include ($Path_Functions.'captcha/captcha_functions.php');
captcha_reg_new_number (0);
$Path_Functions=""; //стираем путь к позвоночнику
$Base_Prefix=""; //стираем префикс к действиям
//captcha_functions with mysql#################################################
//math_mysql with mysql#################################################
$Base_Prefix="functions_math"; //префикс к действиям
define("MathBasePrefix",$Base_Prefix);
$Path_Functions='functions_php/'; //путь к позвоночнику
include ($Path_Functions.'math_mysql.php');
$Path_Functions=""; //стираем путь к позвоночнику
$Base_Prefix=""; //стираем префикс к действиям
//math_mysql with mysql#################################################
//sendmail with mysql ################################################
$Base_Prefix="functions_sendmail"; //префикс к таблицам / локализация по "локализации"
define("MailBasePrefix",$Base_Prefix);
$Path_Functions='functions_php/'; //путь к позвоночнику
include ($Path_Functions.'mail_functions.php');
$Path_Functions="";
$Base_Prefix="";
//sendmail with mysql ################################################
//#######################################################################################################################################
//#######################################################################################################################################
//#######################################################################################################################################
//#######################################################################################################################################
//Error_Reporting(E_ERROR )
//echo session_id()."
";
//include ('cron.php');// автоматическое изменение статусов сообщения
//################################################################################
//################################################################################
//################################################################################;
if(empty($profile_db[0]['FIELD_CH1CH1_MAIL'])){
define("Сustomer_Mail",""); //адрес для отправки заказчику
}else{
define("Сustomer_Mail",$profile_db[0]['FIELD_CH1CH1_MAIL']); //адрес для отправки заказчику
};
//Path_Acceptance_Get_Data #################################################
$Path_Acceptance_Get_Data='acceptance_get_data/'; //путь к позвоночнику
if (file_exists($Path_Acceptance_Get_Data.'get_actions.php')){
include ($Path_Acceptance_Get_Data.'get_actions.php');
};
$Path_Acceptance_Get_Data=""; //стираем путь к позвоночнику
//Path_Acceptance_Get_Data #################################################
//Robokassa #################################################
$Path_Acceptance_Get_Data='acceptance_get_data/'; //путь к позвоночнику
if (file_exists($Path_Acceptance_Get_Data.'robokassa_rewriteurl.php')){
include ($Path_Acceptance_Get_Data.'robokassa_rewriteurl.php');
};
$Path_Acceptance_Get_Data=""; //стираем путь к позвоночнику
//Robokassa #################################################
$content='';
$contentar=array();
$contentar['template']="";
//$contentar['actions']-массив контента для данного действия
//$contentar['actions'][0,1,2,3,4]-эллементы контента для данного действия
// exit_admin #################################################
ob_start();
if ($actions=='exit_admin') include ('bad_init.php');
$content_temp=ob_get_contents();
ob_clean();
$content.=$content_temp;
// exit_admin #################################################
//echo $actions;
//setting########################################################################################################################################
//setting#################### ######## ### #### ### ### ### #### ###### ##################################
//setting#################### ######## ##### ### ######### #### ###### ###### ### ### #### # #### ##################################
//setting#################### ######## ##### ### ######### ###### ###### ### ### #### ### ## ##################################
//setting#################### ######## ##### ### ######### #### ###### ###### ### ### #### ##### ##################################
//setting#################### ### ### #### #### ###### ###### ### #### ####### ##################################
//setting########################################################################################################################################
//INSTALL MYSQL OF THE LOCATION ~ INSTALL MYSQL OF THE LOCATION ~ INSTALL MYSQL OF THE LOCATION ~ INSTALL MYSQL OF THE LOCATION ~
if (defined("In_Install")&&In_Install=='yes') {
$Path_MatrixCube="matrix_cube/"; //путь к позвоночнику
if (file_exists($Path_MatrixCube.'install_mysql.php'))
{
$Base_Prefix="profiles_";
include ($Path_MatrixCube.'install_mysql.php');
$Base_Prefix=""; //стираем префикс к таблицам
};
};
//INSTALL MYSQL OF THE LOCATION ~ INSTALL MYSQL OF THE LOCATION ~ INSTALL MYSQL OF THE LOCATION ~ INSTALL MYSQL OF THE LOCATION ~
//################################################################################
//################################################################################
//################################################################################
$r=mysql_query("select * from ".DBName_M3.".administrator_profiles_pr1pr1 ") or die(err('
Ошибка подключения к таблице с профилями! (administrator)
'));
$r=mysql_query("select * from ".DBName_M3.".manager_profiles_pr1pr1 ") or die(err('
Ошибка подключения к таблице с профилями! (manager)
'));
$r=mysql_query("select * from ".DBName_M3.".private_profiles_pr1pr1 ") or die(err('
Ошибка подключения к таблице с профилями! (private)
'));
$r=mysql_query("select * from ".DBName_M3.".public_profiles_pr1pr1 ") or die(err('
Ошибка подключения к таблице с профилями! (public)
'));
//################################################################################
//################################################################################
//MYLOCATION MATRIX CUBE #################################################
//MyLocation определяется по $mpr1mpr1_location
$Actions_Prefix="myLocation_"; //префикс к действиям
$Base_Prefix="profiles_"; //префикс к таблицам
$Path_MatrixCube="matrix_cube/myLocation/"; //путь к позвоночнику
include ($Path_MatrixCube.'mylocation.php');
$Path_MatrixCube=""; //стираем путь к позвоночнику
$Base_Prefix=""; //стираем префикс к таблицам
$Actions_Prefix=""; //стираем префикс к действиям
//MYLOCATION MATRIX CUBE #################################################
//SELECTLOCATION MATRIX CUBE #################################################
//SelectLocation определяется по $pr1pr1_ac1_prefix
$Actions_Prefix="selectLocation_"; //префикс к действиям
$Base_Prefix="profiles_"; //префикс к таблицам
$Path_MatrixCube="matrix_cube/selectLocation/"; //путь к позвоночнику
include ($Path_MatrixCube.'selectlocation.php');
$Path_MatrixCube=""; //стираем путь к позвоночнику
$Base_Prefix=""; //стираем префикс к таблицам
$Actions_Prefix=""; //стираем префикс к действиям
//SELECTLOCATION MATRIX CUBE #################################################
//setting########################################################################################################################################
//setting#################### ######## ### #### ### ### ### #### ###### ##################################
//setting#################### ######## ##### ### ######### #### ###### ###### ### ### #### # #### ##################################
//setting#################### ######## ##### ### ######### ###### ###### ### ### #### ### ## ##################################
//setting#################### ######## ##### ### ######### #### ###### ###### ### ### #### ##### ##################################
//setting#################### ### ### #### #### ###### ###### ### #### ####### ##################################
//setting########################################################################################################################################
//REWRITEURL WITH PR1PR1_PREFIX
//Path_Acceptance_Get_Data #################################################
$Path_Acceptance_Get_Data='acceptance_get_data/'; //путь к позвоночнику
if (file_exists($Path_Acceptance_Get_Data.'rewriteurl.php')){
include ($Path_Acceptance_Get_Data.'rewriteurl.php');
};
$Path_Acceptance_Get_Data=""; //стираем путь к позвоночнику
//Path_Acceptance_Get_Data #################################################
//REWRITEURL WITH PR1PR1_PREFIX
//edit########################################################################################################################################
//edit#################### ######## ### #### ### ### ### #### ###### ##################################
//edit#################### ######## ##### ### ######### #### ###### ###### ### ### #### # #### ##################################
//edit#################### ######## ##### ### ######### ###### ###### ### ### #### ### ## ##################################
//edit#################### ######## ##### ### ######### #### ###### ###### ### ### #### ##### ##################################
//edit#################### ### ### #### #### ###### ###### ### #### ####### ##################################
//edit########################################################################################################################################
//MENU LOCATION MATRIX CUBE #################################################
$Actions_Prefix="menuLocation_"; //префикс к действиям
$Base_Prefix="profiles_"; //префикс к таблицам
$Path_MatrixCube="matrix_cube/menuLocation/"; //путь к позвоночнику
include ($Path_MatrixCube.'actions.php');
$Path_MatrixCube=""; //стираем путь к позвоночнику
$Base_Prefix=""; //стираем префикс к таблицам
$Actions_Prefix=""; //стираем префикс к действиям
//MENU LOCATION MATRIX CUBE #################################################
//PREVIEW_LOCATION CUBE #################################################
$Actions_Prefix="previewLocation_"; //префикс к действиям
$Base_Prefix="profiles_"; //префикс к таблицам
$Path_MatrixCube="matrix_cube/previewLocation/"; //путь к позвоночнику
include ($Path_MatrixCube.'actions.php');
$Path_MatrixCube=""; //стираем путь к позвоночнику
$Base_Prefix=""; //стираем префикс к таблицам
$Actions_Prefix=""; //стираем префикс к действиям
//PREVIEW_LOCATION CUBE #################################################
//EDIT_LOCATION CUBE #################################################
$Actions_Prefix="editLocation_"; //префикс к действиям
$Base_Prefix="profiles_"; //префикс к таблицам
$Path_MatrixCube="matrix_cube/editLocation/"; //путь к позвоночнику
include ($Path_MatrixCube.'actions.php');
$Path_MatrixCube=""; //стираем путь к позвоночнику
$Base_Prefix=""; //стираем префикс к таблицам
$Actions_Prefix=""; //стираем префикс к действиям
//EDIT_LOCATION CUBE #################################################
//DEL_LOCATION CUBE ######################################################
$Actions_Prefix="delLocation_"; //префикс к действиям
$Base_Prefix="profiles_"; //префикс к таблицам
$Path_MatrixCube="matrix_cube/delLocation/"; //путь к позвоночнику
include ($Path_MatrixCube.'actions.php');
$Path_MatrixCube=""; //стираем путь к позвоночнику
$Base_Prefix=""; //стираем префикс к таблицам
$Actions_Prefix=""; //стираем префикс к действиям
//DEL_LOCATION CUBE ######################################################
//edit########################################################################################################################################
//edit#################### ######## ### #### ### ### ### #### ###### ##################################
//edit#################### ######## ##### ### ######### #### ###### ###### ### ### #### # #### ##################################
//edit#################### ######## ##### ### ######### ###### ###### ### ### #### ### ## ##################################
//edit#################### ######## ##### ### ######### #### ###### ###### ### ### #### ##### ##################################
//edit#################### ### ### #### #### ###### ###### ### #### ####### ##################################
//edit########################################################################################################################################
$Base_Prefix=$pr1pr1_ac1_prefix;
//$Base_Prefix_Catalog=$pr1pr1_default_prefix."catalog_";
/*$Base_Prefix_lever1Goods="lever1Goods_";
$Base_Prefix_lever2Goods="lever2Goods_";
$Base_Prefix_lever3Goods="lever3Goods_";
$Base_Prefix_lever3GoodsChoice="lever3GoodsChoice_";
$Base_Prefix_lever2GoodsPrice="lever2GoodsPrice_";
*/
//Скриптами пользуемся от MyLocation а информацией от SelectLocation
//Скриптами пользуемся от MyLocation а информацией от SelectLocation
//Скриптами пользуемся от MyLocation а информацией от SelectLocation
/*
Существует несколько Location - как правило administrator, manager, private, public
По коду доступа $access мы определяем к каой группе мы относимся и записываем ее в MyLocation
Данное действие происходит в файле mylocation.php
По переданной переменной $pr1pr1_ac1_prifix мы определяем в какой группе мы находимся и записываем ее в SelectLocation
Данное действие происходит в файле selectlocation.php
Скриптами пользуемся от MyLocation а информацией от SelectLocation
*/
//препод manager
//ученик до регистрации public после private
//администратор administrator
// exit;
switch(MyLocation)
{
case 'administrator_':
//PathMechanismUseAdministratorDataElements="location/administrator_/"; //путь к локалиям позвоночника
switch(SelectLocation){
case 'administrator_':
//!!всегда первым так как тут login_form
if (file_exists('mechanism_useGeneralData/'.MyLocation.'/connection.php'))include ('mechanism_useGeneralData/'.MyLocation.'/connection.php');
//!!всегда первым так как тут login_form
if (file_exists('mechanism_usePublicPrivateData/'.MyLocation.'/connection.php'))include ('mechanism_usePublicPrivateData/'.MyLocation.'/connection.php');
if (file_exists('mechanismDouble_usePublicPrivateData/'.MyLocation.'/connection.php'))include ('mechanismDouble_usePublicPrivateData/'.MyLocation.'/connection.php');
if (file_exists('mechanism_useAdministratorData_lever/'.MyLocation.'/connection.php'))include ('mechanism_useAdministratorData_lever/'.MyLocation.'/connection.php');
if (file_exists('mechanism_usePublicData/'.MyLocation.'/connection.php'))include ('mechanism_usePublicData/'.MyLocation.'/connection.php');
if (file_exists('mechanism_useAdministratorData_wheel/'.MyLocation.'/connection.php'))include ('mechanism_useAdministratorData_wheel/'.MyLocation.'/connection.php');
if (file_exists('mechanism_useAdministratorData_element/'.MyLocation.'/connection.php'))include ('mechanism_useAdministratorData_element/'.MyLocation.'/connection.php');
break;
//MyLocation='administrator_':
//SelectLocation
case 'private_':
alert("1) Данная страница не доступна - для возвращения на сайт перейдите по ссылке 'Назад'","/index.php?mpr1mpr1_location=".$mpr1mpr1_location."");
break;
//MyLocation='administrator_':
//SelectLocation
case 'manager_':
alert("2) Данная страница не доступна - для возвращения на сайт перейдите по ссылке 'Назад'","/index.php?mpr1mpr1_location=".$mpr1mpr1_location."");
break;
//MyLocation='administrator_':
//SelectLocation
case 'public_':
alert("3) Данная страница не доступна - для возвращения на сайт перейдите по ссылке 'Назад'","/index.php?mpr1mpr1_location=".$mpr1mpr1_location."");
break;
};
break;
//MyLocation
case 'manager_':
switch(SelectLocation){
//MyLocation='manager_':
//SelectLocation
case 'public_':
case 'administrator_':
alert("4) Для ".SelectLocation." данная страница не доступна - для возвращения на сайт перейдите по ссылке 'Назад'","/index.php?mpr1mpr1_location=".$mpr1mpr1_location."");
break;
//MyLocation='manager_':
//SelectLocation
case 'manager_':
if (file_exists('mechanism_useGeneralData/'.MyLocation.'/connection.php'))include ('mechanism_useGeneralData/'.MyLocation.'/connection.php');
if (file_exists('mechanism_usePublicData/'.MyLocation.'/connection.php'))include ('mechanism_usePublicData/'.MyLocation.'/connection.php');
break;
//MyLocation='manager_':
//SelectLocation
case 'private_':
if (file_exists('mechanism_useGeneralData/'.MyLocation.'/connection.php'))include ('mechanism_useGeneralData/'.MyLocation.'/connection.php');
if (file_exists('mechanism_usePublicPrivateData/'.MyLocation.'/connection.php'))include ('mechanism_usePublicPrivateData/'.MyLocation.'/connection.php');
if (file_exists('mechanism_usePrivateData/'.MyLocation.'/connection.php'))include ('mechanism_usePrivateData/'.MyLocation.'/connection.php');
if (file_exists('mechanismDouble_usePublicPrivateData/'.MyLocation.'/connection.php'))include ('mechanismDouble_usePublicPrivateData/'.MyLocation.'/connection.php');
if (file_exists('mechanism_useAdministratorData_lever/'.MyLocation.'/connection.php'))include ('mechanism_useAdministratorData_lever/'.MyLocation.'/connection.php');
break;
};
break;
//MyLocation
case 'private_':
//PathMechanismUseAdministratorDataElements="location/private_/"; //путь к локалиям позвоночника
switch(SelectLocation){
case 'administrator_':
case 'manager_':
case 'public_':
alert("5) Данная страница не доступна - для возвращения на сайт перейдите по ссылке 'Назад'","/index.php?mpr1mpr1_location=".DefaultMyLocation."");
break;
case 'private_':
if (file_exists('mechanism_useGeneralData/'.MyLocation.'/connection.php'))include ('mechanism_useGeneralData/'.MyLocation.'/connection.php');
if (file_exists('mechanism_usePrivateData/'.MyLocation.'/connection.php'))include ('mechanism_usePrivateData/'.MyLocation.'/connection.php');
if (file_exists('mechanism_usePublicPrivateData/'.MyLocation.'/connection.php'))include ('mechanism_usePublicPrivateData/'.MyLocation.'/connection.php');
if (file_exists('mechanismDouble_usePublicPrivateData/'.MyLocation.'/connection.php'))include ('mechanismDouble_usePublicPrivateData/'.MyLocation.'/connection.php');
if (file_exists('mechanism_useAdministratorData_lever/'.MyLocation.'/connection.php'))include ('mechanism_useAdministratorData_lever/'.MyLocation.'/connection.php');
break;
};
break;
//MyLocation:
case 'public_':
//PathMechanismUseAdministratorDataElements="location/public_/"; //путь к локалиям позвоночника
switch(SelectLocation){
case 'public_':
case 'private_':
case 'manager_':
alert("6) Данная страница не доступна - для возвращения на сайт перейдите по ссылке 'Назад'","/index.php?mpr1mpr1_location=".DefaultMyLocation."&pr1pr1_ac1_prefix=".$pr1pr1_default_prefix);
break;
//MyLocation='public_':
//SelectLocation
case 'administrator_':
//IF EMPTY ACTIONS #################################################
$MainPageActions="";
if(empty($actions)){
$actions="view_ch1_index";
$MainPageActions=$actions;
};
//IF EMPTY ACTIONS ###############################################
//!!всегда первым так как тут login_form
if (file_exists('mechanism_useGeneralData/'.MyLocation.'/connection.php'))include ('mechanism_useGeneralData/'.MyLocation.'/connection.php');
//!!всегда первым так как тут login_form
if (file_exists('mechanism_useAdministratorData_wheel/'.MyLocation.'/connection.php'))include ('mechanism_useAdministratorData_wheel/'.MyLocation.'/connection.php'); //тут создается transactions
if (file_exists('mechanism_useAdministratorData_lever/'.MyLocation.'/connection.php'))include ('mechanism_useAdministratorData_lever/'.MyLocation.'/connection.php');
if (file_exists('mechanism_usePublicData/'.MyLocation.'/connection.php'))include ('mechanism_usePublicData/'.MyLocation.'/connection.php');
//if (file_exists('mechanism_usePublicPrivateData/'.MyLocation.'/connection.php'))include ('mechanism_usePublicPrivateData/'.MyLocation.'/connection.php');
if (file_exists('mechanismDouble_usePublicPrivateData/'.MyLocation.'/connection.php'))include ('mechanismDouble_usePublicPrivateData/'.MyLocation.'/connection.php');
if (file_exists('mechanism_useAdministratorData_element/'.MyLocation.'/connection.php'))include ('mechanism_useAdministratorData_element/'.MyLocation.'/connection.php');
break;
};
break;
};
//LOAD_TEMPLATE #################################################
ob_start();
if(!empty($template)){
include (PathTemplate.$template);
}else{
include (PathTemplate."template_index/template.php");
};
$contentar['template']=ob_get_contents();
ob_clean();
//LOAD_TEMPLATE #################################################
echo $contentar['template'];
?>