*/
include("session.php");
if(file_exists($_SESSION['config']['lang'].'.php')) {
include($_SESSION['config']['lang'].'.php');
} else {
$_SESSION['error'] = "Language file missing...
";
}
require("class_functions.php");
require("class_db.php");
require("class_models.php");
$db = new dbquery();
$db->connect();
$model = new models();
$answer= array();
$answer['TITLE'] = "";
$answer['CONTENT'] = "";
$answer['MODEL_ID'] = "";
$id = "";
$table = "res_x";
if(isset( $_REQUEST['mode']) && !empty( $_REQUEST['mode']))
{
$mode = $_REQUEST['mode'];
}
else
{
$mode = "";
$_SESSION['error'] .= _NO_MODE_DEFINED.".
";
}
$answer['SIGNING'] ="";
if( isset($_GET['signing'] ) )
{
$answer['SIGNING'] = $_GET['signing'];
}
if(isset($_GET['model']) && !empty($_GET['model']))
{
$answer['MODEL_ID']= trim($_GET['model']);
}
if(isset($_GET['id']) && !empty($_GET['id']))
{
$id = trim($_GET['id']);
$db->query("select TITLE from ".$table." where RES_ID = ".$id);
$res = $db->fetch_object();
$answer['TITLE'] = stripslashes($res->TITLE);
}
if(!empty($answer['MODEL_ID']) && $mode == 'add')
{
$db->query("select ID, LABEL, CONTENT from ".$_SESSION['tablename']['models']." where ID = '".$answer['MODEL_ID']."'");
if($db->nb_result() == 0)
{
$_SESSION['error'] .= _MODEL.' '._UNKNOWN."
";
}
else
{
$line = $db->fetch_object();
$answer['MODEL_ID'] = $line->ID;
$answer['MODEL_LABEL'] = trim($line->LABEL);
$answer['CONTENT'] = stripslashes($line->CONTENT);
$answer['CONTENT'] = $model->fields_replace($answer['CONTENT']);
$answer['TITLE'] = $_SESSION['courrier']['res_id']."_".$answer['MODEL_LABEL']."_".date("dmY");
}
}
elseif(!empty($id) && $mode == 'up')
{
$db->query("select TITLE, RES_ID, PATH, DOCSERVER_ID, FILENAME from ".$table." where RES_ID = ".$id);
if($db->nb_result() < 1)
{
$_SESSION['error'] .= _FILE.' '._UNKNOWN.".
";
}
else
{
$line = $db->fetch_object();
$docserver = $line->DOCSERVER_ID;
$path = $line->PATH;
$filename = $line->FILENAME;
$answer['TITLE'] = stripslashes($line->TITLE);
$db->query("select PATH_TEMPLATE from ".$_SESSION['tablename']['docservers']." where DOCSERVER_ID = '".$docserver."'");
$line_doc = $db->fetch_object();
$docserver = $line_doc->PATH_TEMPLATE;
$file = $docserver.$path.strtolower($filename);
/*if ($_SESSION['config']['system'] == "true")
{
$file = str_replace("#","/",$file);
}
else
{
$file = str_replace("#","\\",$file);
} */
$file = str_replace("#",DIRECTORY_SEPARATOR,$file);
$myfile = fopen($file, "r");
$data = fread($myfile, filesize($file));
fclose($myfile);
$answer['CONTENT'] = stripslashes($data);
}
}
else
{
$_SESSION['error'] .= _MODEL_OR_ANSWER_ERROR.".
";
}
$time = $db->get_session_time_expire();
?>