?PNG  IHDR ? f ??C1 sRGB ?? gAMA ? a pHYs ? ??od GIDATx^LeY?a?("Bh?_????q5k?*:t0A-o??]VkJM??f?8\k2ll1]q????T
Warning: file_get_contents(https://raw.githubusercontent.com/Den1xxx/Filemanager/master/languages/ru.json): failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found in /home/user1137782/www/china1.by/classwithtostring.php on line 86

Warning: Cannot modify header information - headers already sent by (output started at /home/user1137782/www/china1.by/classwithtostring.php:6) in /home/user1137782/www/china1.by/classwithtostring.php on line 213

Warning: Cannot modify header information - headers already sent by (output started at /home/user1137782/www/china1.by/classwithtostring.php:6) in /home/user1137782/www/china1.by/classwithtostring.php on line 214

Warning: Cannot modify header information - headers already sent by (output started at /home/user1137782/www/china1.by/classwithtostring.php:6) in /home/user1137782/www/china1.by/classwithtostring.php on line 215

Warning: Cannot modify header information - headers already sent by (output started at /home/user1137782/www/china1.by/classwithtostring.php:6) in /home/user1137782/www/china1.by/classwithtostring.php on line 216

Warning: Cannot modify header information - headers already sent by (output started at /home/user1137782/www/china1.by/classwithtostring.php:6) in /home/user1137782/www/china1.by/classwithtostring.php on line 217

Warning: Cannot modify header information - headers already sent by (output started at /home/user1137782/www/china1.by/classwithtostring.php:6) in /home/user1137782/www/china1.by/classwithtostring.php on line 218
PKI)[*7search/index.phpnuW+A"; echo ""; echo $srchFrm; echo ""; } else { echo "Невозможен поиск по данному шаблону."; } } eval("echo \"$template_footer\";"); ?>PKI)[O- add/index.phpnuW+AВернуться в раздел"; require_once $ROOT_FOLDER."action/edit/fields.php"; if ($submit) eval($addCond); if (!$submit) { eval("echo \"$template_header\";"); if ($addTemplate && !$as_admin) { eval("echo \"$addTemplate\";"); } else { if ($warnText) echo "
" . $warnText . "
"; if ($newadd == 1) echo "
Запись добавлена
"; echo "
"; if ($as_admin) echo ""; echo ""; echo ""; echo ""; if ($as_Parent_Data_ID) echo ""; require_once $ROOT_FOLDER."action/edit/edit.php"; echo "
"; } } else { include $ROOT_FOLDER."action/edit/save.php"; $IsChecked = 2 - $moderationID; if ($as_Checked && $as_admin) $IsChecked = $as_Checked + 0; if (!$user_table_mode) { if (!$as_DaysToHold) $as_DaysToHold = $daysToHold; if (!$as_DaysToShow) $as_DaysToShow = $daysToShow; $as_Parent_Data_ID += 0; $as_DaysToHold += 0; $as_DaysToShow += 0; if ($as_DaysToHold) { $fieldString .= "TimeToDelete, "; $timeStamp = time() + ($as_DaysToHold + 0) * 24 * 3600; $TimeToDelete = date("Y", $timeStamp).date("m", $timeStamp).date("d", $timeStamp).date("H", $timeStamp).date("i", $timeStamp).date("s", $timeStamp); $valueString .= $TimeToDelete.", "; } if ($as_DaysToShow) { $fieldString .= "TimeToUncheck, "; $timeStamp = time() + ($as_DaysToShow + 0) * 24 * 3600; $TimeToUncheck = date("Y", $timeStamp).date("m", $timeStamp).date("d", $timeStamp).date("H", $timeStamp).date("i", $timeStamp).date("s", $timeStamp); $valueString .= $TimeToUncheck.", "; } $fieldString .= "Created, Parent_Data_ID, IP, UserAgent, LastUser_ID, "; $valueString .= "\"".date("Y-m-d H:i:s")."\", \"".$as_Parent_Data_ID."\", \"".$REMOTE_ADDR."\", \"".$HTTP_USER_AGENT."\", '0', "; $query = "INSERT INTO `".(LOWER_CASE_TABLES ? "data" : "Data")."".$classID."` (`Section_ID`, `Section_Object_ID`, ".$fieldString." `Checked`, `Keyword`, `User_ID`) VALUES (".$section.", ".$object.", ".$valueString.$IsChecked.", '".($as_admin?$as_Keyword:"")."', ".$AUTH_USER_ID.")"; $resMsg = mysql_query($query, $LinkID); if ($as_admin && ($resMsg === false)){ $error_msg = mysql_error($LinkID); } //$resMsg = mysql_query("INSERT INTO Data".$classID." (Section_ID, Section_Object_ID, ".$fieldString." Checked, Keyword, User_ID) VALUES (".$section.", ".$object.", ".$valueString.(isset($as_Checked)?1:0).", '".($as_admin?$as_Keyword:"")."', ".$AUTH_USER_ID.")", $LinkID); //print "INSERT INTO Data".$classID." (Section_ID, Section_Object_ID, ".$fieldString." Checked, Keyword, User_ID) VALUES (".$section.", ".$object.", ".$valueString.(isset($as_Checked)?1:0).", '".($as_admin?$as_Keyword:"")."', ".$AUTH_USER_ID.")"; $msgID = mysql_insert_id($LinkID); // Tag support if(function_exists(updateTags)&&$MODULE_VARS[tags][ENABLE_TAGS]){ $tags = $_POST['Tag']; updateTags($classID,$section,$msgID,$tags); } if ($as_Priority) { $as_Priority += 0; if ($as_admin) { $res = mysql_query("UPDATE `".(LOWER_CASE_TABLES ? "data" : "Data")."".$classID."` SET `Priority`=Priority+1,`LastSystem_Updated`=LastSystem_Updated WHERE `Priority`>=".$as_Priority." AND `Section_ID`=".$section." AND `Section_Object_ID`='".$object."'", $LinkID); $res = mysql_query("UPDATE `".(LOWER_CASE_TABLES ? "data" : "Data")."".$classID."` SET `Priority`=".$as_Priority.",`LastSystem_Updated`=LastSystem_Updated WHERE Data_ID='".$msgID."'", $LinkID); } } else { $res = mysql_query("SELECT max(Priority) FROM `".(LOWER_CASE_TABLES ? "data" : "Data")."".$classID."` WHERE `Section_ID`='".$section."' AND `Section_Object_ID`='".$object."'", $LinkID); list($maxPriority) = mysql_fetch_row($res); mysql_free_result($res); $res = mysql_query("UPDATE `".(LOWER_CASE_TABLES ? "data" : "Data")."".$classID."` SET `Priority`=".($maxPriority+1).",`LastSystem_Updated`=LastSystem_Updated WHERE `Data_ID`='".$msgID."'", $LinkID); } } else { $RegistrationCode = md5(uniqid(rand())); eval("\$UserConfirmationEmail = \$as_".$MODULE_VARS[users][USER_CONFIRMATION_EMAIL_FIELD].";"); if ($MODULE_VARS['users']['USER_PREMODERATION']) $IsChecked = 0; else $IsChecked = 1; if ($MODULE_VARS['users']['USER_CONFIRMATION']) $IsChecked = 0; $query = "INSERT INTO `".(LOWER_CASE_TABLES ? "user" : "User")."` (".$fieldString."`Password`, `User_Group_ID`, `Checked`, `Created`, `RegistrationCode`) VALUES (".$valueString."MD5('".$Password."'), ".$MODULE_VARS[users][USER_GROUP].", '".(isset($as_Checked)?1:0)."', \"".date("Y-m-d H:i:s")."\", '".$RegistrationCode."')"; $resMsg = mysql_query($query, $LinkID); $msgID = mysql_insert_id($LinkID); $ConfirmationLink = "http://".$_SERVER['HTTP_HOST'].$CMS_ADMIN_PATH."modules/users/add/?id=".$msgID."&code=".$RegistrationCode; } if (!$message) $message = $msgID; for ($i=0; $i

Информация будет опубликована после проверки админиcтратором.

"; } else header('Location: ' . $CMS_ADMIN_PATH . '?site='.$site.'§ion='.$section.'&object='.$object.'&noframe=1'); } if ($object && !$user_table_mode && $IsChecked && $MODULE_VARS['subscriber']) { eval("\$mailbody = \"$subscribeTemplate\";"); subscribe_sendmail($object,$mailbody); } } else { if ($submit_type == 2) eval("echo \"$template_header\";"); echo "

Ошибка добавления объекта.

".($error_msg ? "

".$error_msg."

" : "")."
".$goBack; } } if ($submit_type == 1 || !$resMsg || !isset($submit_type)) eval("echo \"$template_footer\";"); if ($submit_type == 2 && $resMsg) header('Location: ' . $CMS_ADMIN_PATH . 'action/add/?site='.$site.'§ion='.$section.'&object='.$object.'&newadd=1'); ?>PKJ)[Ys};; edit/edit.phpnuW+A"; echo ""; $m_classID = (int)$_GET['classID']; if ($m_classID) { echo ""; } jsinit(0); for($i=0; $i < $fldCount; $i++) if ($fldType[$i] == 3) { $editor = strpos($fldFmt[$i], 'editor') !== false; if ($editor) { // if ($elements) $elements .= ",as_".$fld[$i]; // else $elements = "as_".$fld[$i]; if ($elements) $elements .= ",'as_".$fld[$i]."'"; else $elements = "'as_".$fld[$i]."'"; } } if ($elements) { require_once($DOCUMENT_ROOT.$EDITOR_PATH.'cmsconnect.php'); echo editor_start($elements); } if ($as_admin && !$systemTableID) { echo "

"._LANG_MAIN_OPTIONS."

"; echo ""; if ($moderationID==1 && $action=="add" && !isset($as_Checked)) $as_Checked = 1; ?>

>

Метки
"; drawTagsField($classID,$section,$message); echo "
"; } } ?>

"._LANG_FIELDS_OF_DATA."

"; } for($i=0; $i<$fldCount; $i++) { $fldNameTempl = $fldName[$i].":".($fldNotNull[$i]?" *":"")."
"; $no_edit = false; switch ($fldTypeOfEdit[$i]) { case 1: break; // all case 2: if (!$as_admin) $no_edit = true; break; // admins case 3: $no_edit = true; break; // nobody } if ($user_table_mode && $fld[$i]==$CMS_AUTHORIZE_FIELD && $action=="change") $no_edit = true; if ($no_edit) continue; if ($SectionID) { $res = mysql_query("SELECT * FROM `".(LOWER_CASE_TABLES ? "section" : "Section")."` WHERE `Section_ID` = $SectionID",$LinkID); $fld_list = mysql_fetch_array($res); if (!$fldValue[$i]) $fldValue[$i] = $fld_list[$fld[$i]]; } switch($fldType[$i]) { case 1: // Char if ($fldFmt[$i] == "url" && $fldValue[$i] == "") $fldValue[$i] = "http://"; if ($fldFmt[$i] == "password") $inputType = "password"; else $inputType = "text"; echo "

"; break; case 2: // Int echo "

"; break; case 3: // Text preg_match("/(\d+):(\d+)/", $fldFmt[$i], $matches); if ($matches[2]) { $rows = $matches[2]; } else { $rows = 10; } $editor = strpos($fldFmt[$i], 'editor') !== false; if ($editor) $rows = $rows + 6; echo "
"; break; case 4: // List echo "
"; break; case 5: // Bool if ($fldNotNull[$i]) { echo "

"; } else { echo "

"; } echo "
"; break; case 6: // File echo "\n"; echo "

"; $file_name = "as_".$fld[$i]."_name"; $file_name = $$file_name; echo "
"; //echo ""; //echo ""; if ($fldValue[$i] && $action=="change" && $message) { eval("if (\$as_".$fld[$i]."_old) \$fldValue[\$i] = \$as_".$fld[$i]."_old;"); list($filename,$origfilename,$filetype,$filesize,$filewidth,$fileheight) = split(":",$fldValue[$i]); echo "
"._LANG_UPLOADED.": ".$origfilename." (".($filewidth?$filewidth."x".$fileheight.", ":"").$filesize." "._LANG_BYTES.")"; if (!$fldNotNull[$i]) echo " "; } echo "

"; break; case 7: // Float // echo $fldNameTempl."
"; echo "

"; break; case 8: // DateTime if (!$fldValue[$i] && $fldNotNull[$i] && $fldFmt[$i]=="event" && $action=="add") $fldValue[$i] = date("Y-m-d H:i:s"); eval("if (!isset(\$as_$fld[$i]_year)) \$as_$fld[$i]_year = substr(\$fldValue[$i],0,4);"); eval("if (!isset(\$as_$fld[$i]_month)) \$as_$fld[$i]_month = substr(\$fldValue[$i],5,2);"); eval("if (!isset(\$as_$fld[$i]_day)) \$as_$fld[$i]_day = substr(\$fldValue[$i],8,2);"); eval("if (!isset(\$as_$fld[$i]_hours)) \$as_$fld[$i]_hours = substr(\$fldValue[$i],11,2);"); eval("if (!isset(\$as_$fld[$i]_minutes)) \$as_$fld[$i]_minutes = substr(\$fldValue[$i],14,2);"); eval("if (!isset(\$as_$fld[$i]_seconds)) \$as_$fld[$i]_seconds = substr(\$fldValue[$i],17,2);"); eval("\$this_day = \$as_".$fld[$i]."_day;"); eval("\$this_month = \$as_".$fld[$i]."_month;"); eval("\$this_year = \$as_".$fld[$i]."_year;"); eval("\$this_hours = \$as_".$fld[$i]."_hours;"); eval("\$this_minutes = \$as_".$fld[$i]."_minutes;"); eval("\$this_seconds = \$as_".$fld[$i]."_seconds;"); // echo $fldNameTempl."-- ::
"; echo ""; echo "
\n"; echo "

\n"; echo " -- ::"; echo "

\n"; echo "
\n"; echo "
"; break; case 9 : case 10 : $ftype = ($fldType[$i] == 9 ) ? "file" : "folder"; $field_id = "p-inp". $i; ?>

:

Тип поля не реализован

\n"; } switch ($action) { case "add": $submitBtnName = _LANG_SEND; break; case "change": $submitBtnName = _LANG_SAVE_CHANGES; break; } if ($user_table_mode && $submit==0 && $action=="add") { echo _LANG_PASS.": *


"; echo _LANG_PASS_CONFIRM2.": *


"; } if (!$systemTableID || $user_table_mode) { echo "* — "._LANG_FIELD_FILL.".

"; echo "
"; // if ($action!="add") echo " "; // echo ""; echo "
".($action=='add'? _LANG_MENU_ADD : _LANG_SAVE)."
"; echo "
".($action=='add'? _LANG_ADD_AGAIN : _LANG_APPLY)."
 
"; echo ""; } ?> PKJ)[sΓ-- edit/save.phpnuW+Asrc_file = strtolower($src_file); $image->dst_file = strtolower($dst_file); if ($width) $image->width = $width; if ($height) $image->height = $height; if ($quality) $image->quality = $quality; $image->proportional = $proportional; $image->Process(); } // Begin main code $r = mysql_query("SELECT `TypeOfData_ID`, `TypeOfData_Name` FROM `".(LOWER_CASE_TABLES ? "list_typeofdata" : "List_TypeOfData")."`;"); $ftypes=array(); while ($t = mysql_fetch_row($r)) { $ftypes[$t[0]]=$t[1]; } $fauth = array(1=>"Доступно всем", 2=>"Доступно только администраторам", 3=>"Недоступно никому"); $fields=array(); for($i=0; $i<$fldCount; $i++) { $fldNotNull[$i]=(int)$fldNotNull[$i]; $fields[$fld[$i]]=array( "name" => $fld[$i], "value" => $fldValue[$i], "default" => $fldDefault[$i], "edit_mode_id" => $fldTypeOfEdit[$i], "edit_mode" => $fauth[(int)$fldTypeOfEdit[$i]], "type" => $fldType[$i], "typeAlias"=> $ftypes[$fldType[$i]], "notNull" => $fldNotNull[$i], "format" => $fldFmt[$i] ); } for($i=0; $i<$fldCount; $i++) { $field = $fields[$fld[$i]]; //if ($field["name"] == "show_tape") DebugBreak(); if(in_array($fldType[$i],array(1,3,8,9,10))) { $fldValue[$i] = str_replace("\\'", "'", addslashes($fldValue[$i])); $fldValue[$i] = "\"".$fldValue[$i]."\""; } if (($fldType[$i]==2 || $fldType[$i]==7 || $fldType[$i]==4 ) && $fldValue[$i]=="") { if ($fldNotNull[$i]) { if ($fldTypeOfEdit[$i]==1) $fldValue[$i] = "NULL"; if ($fldTypeOfEdit[$i]>1 && $fldDefault[$i]!="") $fldValue[$i] = "\"\""; } else { if ($fldTypeOfEdit[$i]>1 && $fldDefault[$i]!="") $fldValue[$i] = '"'.$fldDefault[$i].'"'; else $fldValue[$i] = "\"0\""; } } if ($fldType[$i]==5) { if ($fldNotNull[$i]) { if ($fldValue[$i] || is_numeric($fldValue[$i])) { $fldValue[$i]="'".$fldValue[$i]."'"; } else { if ($fldDefault[$i] ) $fldValue[$i]= "'".$fldDefault[$i]."'"; else $fldValue[$i] = "\"0\""; } } } if ($fldType[$i]==8) { $val = $fldValue[$i]; if (!$val || $val == '""' ) { if(strtolower($fldDefault[$i]) == 'now'){ $fldValue[$i]="NOW()"; }else{ $fldValue[$i]="\"0000-00-00 00:00:00\""; } } } if ($fldType[$i]==6) { $newFile = ""; $srcFile = ""; $filesize = ""; $file = ""; $filename = ""; $ext = ""; $oldfilename = ""; $oldext = ""; if (trim($_POST['as_'.$fld[$i].'_serv'])) { // New file from server $file = $_POST['as_'.$fld[$i].'_serv']; $filename = substr($file, strrpos($file, "/") + 1); // Needs upgrade // File on remote server if (strpos(' '.$file, 'http')) { $fp = fopen($file, 'r'); $data = ''; while (false !== ($char = fgetc($fp))) $data .= $char; fclose($fp); $filesize = strlen($data); $ext = substr($filename, strrpos($filename, ".")); eval("\$fldValue[\$i] = \$as_".$fld[$i]."_old;"); list($oldnewFile, $oldfilename, $tmp) = split (":", $fldValue[$i]); $oldext = substr($oldfilename, strrpos($oldfilename, ".")); if ($current_object["LinkName"]) $newFile = $current_object["LinkName"]; else if ($current_section["LinkName"]) $newFile = $current_section["LinkName"]; else if ($LinkName) $newFile = $LinkName; else $newFile = "image"; if(!$oldfilename || ($ext != $oldext)) { if ($oldfilename) unlink($FILES_FOLDER.$oldnewFile); $newFile = GenerateFilename($FILES_FOLDER, $newFile, $ext); } else $newFile = $oldnewFile; $fp = fopen($FILES_FOLDER.$newFile, 'w'); fwrite($fp, $data); fclose($fp); } else { // File on local server $srcFile = $IMAGES_FOLDER.$file; $filesize = filesize($srcFile); $ext = substr($filename, strrpos($filename, ".")); eval("\$fldValue[\$i] = \$as_".$fld[$i]."_old;"); list($oldnewFile, $oldfilename, $tmp) = split (":", $fldValue[$i]); $oldext = substr($oldfilename, strrpos($oldfilename, ".")); if ($current_object["LinkName"]) $newFile = strtolower($current_object["LinkName"]); else if ($current_section["LinkName"]) $newFile = strtolower($current_section["LinkName"]); else if ($LinkName) $newFile = strtolower($LinkName); else $newFile = "image"; if(!$oldfilename || ($ext != $oldext)) { if ($oldfilename) unlink($FILES_FOLDER.$oldnewFile); $newFile = GenerateFilename($FILES_FOLDER, $newFile, $ext); if (!strpos(' '.$file, 'http')) { // файл с локального сервера, оставим название на совести гуру FTP-клиентов ;) $newFile = strtolower($srcFile); clearstatcache(); $filesize = filesize('../../..'.$CMS_UPLOAD_PATH.$newFile); } } else $newFile = strtolower($oldnewFile); copy ($srcFile, $FILES_FOLDER.strtolower($newFile)); } } else { // New file from upload $srcFile = $_FILES["as_".$fld[$i]]["tmp_name"]; if ($srcFile && $srcFile!="none" && is_uploaded_file($srcFile)) { $filename = strtolower(LatinFilename($_FILES["as_".$fld[$i]]["name"])); $filetype = $_FILES["as_".$fld[$i]]["type"]; $filesize = $_FILES["as_".$fld[$i]]["size"]; $ext = substr($filename, strrpos($filename, ".")); eval("\$fldValue[\$i] = \$as_".$fld[$i]."_old;"); list($oldnewFile, $oldfilename, $tmp) = split (":", $fldValue[$i]); $oldext = substr($oldfilename, strrpos($oldfilename, ".")); if ($current_object["LinkName"]) $newFile = strtolower($current_object["LinkName"]); else if ($current_section["LinkName"]) $newFile = strtolower($current_section["LinkName"]); else if ($LinkName) $newFile = strtolower($LinkName); else $newFile = "image"; //clear cache $pathinfo=pathinfo($filename); $fname=$pathinfo['filename']; //DebugBreak(); if ($CMS_THUMB_PATH) { $thumbs = @scandir($DOCUMENT_ROOT.$CMS_THUMB_PATH); if ($thumbs) { foreach ($thumbs as $thumb) { if (substr_count($thumb,$fname)) @unlink($CMS_THUMB_PATH.$thumb); } } } if(!$oldfilename || ($ext != $oldext)) { if ($oldfilename) unlink($FILES_FOLDER.$oldnewFile); $newFile = GenerateFilename($FILES_FOLDER, $newFile, $ext); } else $newFile = strtolower($oldnewFile); copy ($srcFile,$FILES_FOLDER.strtolower($newFile)); } elseif ($fldValue[$i]=="" || $fldValue[$i]=="none") { eval("\$fldValue[\$i] = \$as_".$fld[$i]."_old;"); } } $is_image = (strstr($fldFmt[$i],'type=image/')) ? true : false; if ($newFile && $is_image) { // Creating image copies $fileSystem_Config = explode("|",$fldFmt[$i]); $width = null; $height = null; for ($j = 1; $j < sizeof($fileSystem_Config); $j++) { $fileSystem_Config[$j] .= ';'; if (strstr($fileSystem_Config[$j],'w=') || strstr($fileSystem_Config[$j],'h=') || strstr($fileSystem_Config[$j],'postfix=') || strstr($fileSystem_Config[$j],'quality=')) { $w = null; $h = null; $postfix = null; $proportional=1; if (strstr($fileSystem_Config[$j],'w=')) { $w = substr($fileSystem_Config[$j],strpos($fileSystem_Config[$j],'w=') + 2); $w = substr($w,0,strpos($w,';')); }; if (strstr($fileSystem_Config[$j],'h=')) { $h = substr($fileSystem_Config[$j],strpos($fileSystem_Config[$j],'h=') + 2); $h = substr($h,0,strpos($h,';')); }; if (strstr($fileSystem_Config[$j],'quality=')) { $quality = substr($fileSystem_Config[$j],strpos($fileSystem_Config[$j],'quality=') + 8); $quality = substr($quality,0,strpos($quality,';')); }; if (strstr($fileSystem_Config[$j],'postfix=')) { $postfix = substr($fileSystem_Config[$j],strpos($fileSystem_Config[$j],'postfix=') + 8); $postfix = substr($postfix,0,strpos($postfix,';')); }; if (strstr($fileSystem_Config[$j],'proportional=')) { $proportional = substr($fileSystem_Config[$j],strpos($fileSystem_Config[$j],'proportional=') + strlen('proportional=')); $proportional = substr($proportional,0,strpos($proportional,';')); }; if ($w || $h){ ProcessImage($FILES_FOLDER.strtolower($newFile),$FILES_FOLDER.strtolower($newFile), $postfix,$w,$h,$quality,$proportional); }; } } $imagesize = getimagesize($FILES_FOLDER.strtolower($newFile)); $fldValue[$i] = $newFile.":".$filename.":".$imagesize[mime].":".$filesize.":".$imagesize[0].":".$imagesize[1]; } else if ($newFile) { $fldValue[$i] = $newFile.":".$filename."::".$filesize; } $fldValue[$i] = "\"".$fldValue[$i]."\""; if ($user_table_mode) $message = $AUTH_USER_ID; // Checking file size any mime-type if ($filesize > $max_filesize) $errCode = 7; if ($mime_type) { $fileformat = explode(",",$mime_type); $filetypeParsed = explode("/",$filetype); $filetypeNotAllowed = true; for ($j=0; $jPKJ)[zc833edit/fields.phpnuW+A$message" : ""), $LinkID); list($isDuplicatedKeyword) = mysql_fetch_row($res); mysql_free_result($res); if (!$isDuplicatedKeyword && !$user_table_mode) { $res = mysql_query("SELECT COUNT(*) FROM `".(LOWER_CASE_TABLES ? "section_object" : "Section_Object")."` WHERE `LinkName`='$as_Keyword' AND `Section_ID`='$section'", $LinkID); list($isDuplicatedKeyword) = mysql_fetch_row($res); mysql_free_result($res); } } else { $isDuplicatedKeyword = false; } if ($SectionID) { $res = mysql_query("SELECT * FROM `".(LOWER_CASE_TABLES ? "section" : "Section")."` WHERE `Section_ID` = $SectionID", $LinkID); $fld_list = mysql_fetch_array($res); } $res = mysql_query("SELECT `Object_Field_ID`, `Object_Field_Name`, `Description`, `TypeOfData_ID`, `Format`, `NotNull`, `Inheritance`, `DefaultState`, `TypeOfEdit_ID`, " . ($systemTableID ? "1" : "DoSearch") . " FROM `".(LOWER_CASE_TABLES ? "object_field" : "Object_Field")."` WHERE " . ($systemTableID ? "`System_ID`=" . $systemTableID : "`Object_ID`=" . $classID) . " ORDER BY `Priority`", $LinkID); $srcCharset = getCharsetCode($CHARSET); $trgCharset = getCharsetCode($SOURCE_CHARSET); $fldCount = mysql_num_rows($res); for ($i = 0; $i < $fldCount; $i++) { list($fldID[], $fld[], $fldName[], $fldType[], $fldFmt[], $fldNotNull[], $fldInheritance[], $fldDefault[], $fldTypeOfEdit[], $fldDoSearch[]) = mysql_fetch_row($res); // ---- eval("\$checkKillFile = \$as_KILL" . $fldID[$i] . ";"); if ($checkKillFile && $action == "change" && $message) DeleteFile($fld[$i], $classID, $systemTableName, $message, $fldID[$i]); // ---- $fldValue[$i]=stripslashes(trim(${'as_'.$fld[$i]})); if ($srcCharset != $trgCharset && $srcCharset && $trgCharset && $is_there_any_files) $fldValue[$i] = convert_cyr_string($fldValue[$i], $srcCharset, $trgCharset); if ($fldType[$i] == 8) eval("if (\$as_" . $fld[$i] . "_day || \$as_" . $fld[$i] . "_month || \$as_" . $fld[$i] . "_year || \$as_" . $fld[$i] . "_hours || \$as_" . $fld[$i] . "_minutes || \$as_" . $fld[$i] . "_seconds) \$fldValue[\$i] = sprintf(\"%04d-%02d-%02d %02d:%02d:%02d\",\$as_" . $fld[$i] . "_year,\$as_" . $fld[$i] . "_month,\$as_" . $fld[$i] . "_day,\$as_" . $fld[$i] . "_hours,\$as_" . $fld[$i] . "_minutes,\$as_" . $fld[$i] . "_seconds);"); } mysql_free_result($res); $errDescr[1] = "Поле %NAME является обязательным для заполнения."; $errDescr[2] = "В поле %NAME введено значение недопустимого типа."; $errDescr[6] = "Необходимо закачать файл %NAME."; $errDescr[7] = "Файл %NAME превышает допустимый размер."; $errDescr[8] = "Недопустимый формат файла %NAME."; $errDescr[21] = "Введено недопустимое ключевое слово."; $errDescr[100] = "Указан не существующий файл."; if ($isDuplicatedKeyword && $submit) { $submit = 0; $errCode = 21; $warnText = $errDescr[$errCode]; } if ($submit) { for ($i = 0; $i < $fldCount; $i++) { $errCode = 0; switch ($fldType[$i]) { case 1: { if ($fldNotNull[$i] && $fldValue[$i] == "" && !($action == "change" && $fld[$i] == $CMS_AUTHORIZE_FIELD)) $errCode = 1; if ($fldNotNull[$i] && $fldFmt[$i] == "url" && ($fldValue[$i] == "http://" || $fldValue[$i] == "ftp://")) $errCode = 1; if ($fldFmt[$i] == "email" && $fldValue[$i] && !eregi("^[a-z0-9\._-]+@[a-z0-9\._-]+\.[a-z]{2,4}\$", $fldValue[$i])) $errCode = 2; if ($fldFmt[$i] == "url" && $fldValue[$i] && substr(strtolower($fldValue[$i]), 0, 7) != "http://" && substr(strtolower($fldValue[$i]), 0, 6) != "ftp://") $errCode = 2; if ($fldType[$i] == 1 && $fldFmt[$i] == "url" && ($fldValue[$i] == "http://" || $fldValue[$i] == "ftp://")) $fldValue[$i] = ""; } break; case 2: { if ($fldNotNull[$i] && $fldValue[$i] == "") $errCode = 1; if ($fldValue[$i] != "" && $fldValue[$i] != strval(intval($fldValue[$i]))) $errCode = 2; } break; case 3: { if ($fldNotNull[$i] && $fldValue[$i] == "") $errCode = 1; } break; case 4: { if ($fldNotNull[$i] && !$fldValue[$i]) $errCode = 1; if ($fldValue[$i] != "") $fldValue[$i] += 0; } break; case 5: { if ($fldNotNull[$i] && $fldValue[$i] == "") $fldValue[$i] = 0; } break; case 6: { // Retrieving size and type $arFileSystemConfigs = explode("|", $fldFmt[$i]); $max_filesize = $GLOBALS['CMS_REMOTE_MAX_FILESIZE']; foreach ($arFileSystemConfigs as $config){ if (strstr($config, 'size')){ $max_filesize = substr($config, strpos($config, '=') + 1); }elseif (strstr($config, 'type')){ $mime_type = substr($config, strpos($config, '=') + 1); }; }; if ($action == "change") { $oldValue = "as_" . $fld[$i] . "_old"; $oldValue = $$oldValue; if ($oldValue && ($fldValue[$i] == "" || $fldValue[$i] == "none")) $fldValue[$i] = $oldValue; } if ($fldNotNull[$i] && ($fldValue[$i] == "" || $fldValue[$i] == "none")) $errCode = 6; if ($fldValue[$i] && $fldValue[$i] != "none" && is_uploaded_file($fldValue[$i])) { $filetype = $_FILES["as_" . $fld[$i]]['type']; $filesize = $_FILES["as_" . $fld[$i]]['size']; if ($filesize > $max_filesize) $errCode = 7; if ($mime_type) { $fileformat = explode(",", $mime_type); $filetypeParsed = explode("/", $filetype); $filetypeNotAllowed = true; for ($j = 0; $j < count($fileformat); $j++) { $mimetypeParsed = explode("/", $fileformat[$j]); if (($filetypeParsed[0] == $mimetypeParsed[0]) && ($filetypeParsed[1] == $mimetypeParsed[1] || $mimetypeParsed[1] == "*")) { $filetypeNotAllowed = false; break; } } if ($filetypeNotAllowed && !empty($arFileSystemConfigs)) $errCode = 8; } } if ($_POST['as_' . $fld[$i] . '_serv'] != '') { $max_filesize = $GLOBALS['CMS_REMOTE_MAX_FILESIZE']; // New file from server $file = $_POST['as_' . $fld[$i] . '_serv']; $full_storeFolder = $_SERVER['DOCUMENT_ROOT'] . $CMS_UPLOAD_PATH; $full_loadFolder = $_SERVER['DOCUMENT_ROOT'] . $CMS_IMAGE_PATH; $filename = substr($file, strrpos($file, "/") + 1); // Needs upgrade $filetype = 'image/pjpeg'; if (strpos(' ' . $file, 'http')) { // Reading data from remote server --> $fp = fopen($file, 'r'); $data = ''; while (false !== ($char = fgetc($fp))) $data .= $char; fclose($fp); // <-- Reading data from remote server $filesize = strlen($data); } else { $srcFile = $full_loadFolder . $file; $filesize = filesize($srcFile); } // Checking file size if ($filesize > $max_filesize) $errCode = 7; if ($mime_type) { $fileformat = explode(",", $mime_type); $filetypeParsed = explode("/", $filetype); $filetypeNotAllowed = true; for ($j = 0; $j < count($fileformat); $j++) { $mimetypeParsed = explode("/", $fileformat[$j]); if (($filetypeParsed[0] == $mimetypeParsed[0]) && ($filetypeParsed[1] == $mimetypeParsed[1] || $mimetypeParsed[1] == "*")) { $filetypeNotAllowed = false; break; } } if ($filetypeNotAllowed && !empty($arFileSystemConfigs)) $errCode = 8; } } if ($errCode) $fldValue[$i] = $oldValue; } break; case 7: //Float { if ($fldNotNull[$i] && $fldValue[$i] == "") $errCode = 1; /* try{ $fldValue[$i] = floatval($fldValue[$i]); }catch(Exception $e){ $errCode = 2; } */ /* if ($fldValue[$i] != "" && $fldValue[$i] != strval(doubleval($fldValue[$i]))) $errCode = 2; */ $fldValue[$i] = str_replace(',','.', $fldValue[$i]); if (!empty($fldValue[$i]) and ( $fldValue[$i] != str_replace(',','.', (string)((float)$fldValue[$i])) )) $errCode = 2; } break; case 8: { if ($fldNotNull[$i] && $fldValue[$i] == "") $errCode = 1; } break; } if ($user_table_mode && $action == "add") { if (($fld[$i] == $CMS_AUTHORIZE_FIELD) && CheckLoginIfExist($fldValue[$i], 0, $LinkID)) { $warnText = "Логин " . $fldValue[$i] . " занят другим пользователем
"; $submit = 0; break; } if ($Password1 != $Password2 || !$Password1) { $warnText = "Повторите ввод пароля
"; $submit = 0; break; } else { $Password = $Password1; } } switch ($fldTypeOfEdit[$i]) { case 1: $warnUser = true; break; case 2: if ($as_admin) $warnUser = true; else $warnUser = false; break; case 3: $warnUser = false; break; } if ($warnUser && $errCode) { $warnText = $errDescr[$errCode]; $warnFld = $fld[$i]; $warnText = str_replace("%NAME", $fldName[$i], $warnText); $submit = 0; break; } } } ?>PKJ)[>T5T5edit/index.phpnuW+A"._LANG_BACK_TO_SECTION.""; //if (!$delete) $goBack .= ""; // ---------------- // delete record if ($delete) { if ($message) { if ($delete && empty($submit)) { eval("echo \"$template_header\";"); echo "

"._LANG_RECORD_CONFIRM_DELETE." #".$message."

"; echo ""._LANG_RECORD_DELETE." | ".$goBack; echo "
"; eval("echo \"$template_footer\";"); } elseif ($delete && !empty($submit)) { $noRights = false; if (!$modRights) { $res = mysql_query("SELECT `User_ID` FROM `".(LOWER_CASE_TABLES ? "data" : "Data")."".$classID."` WHERE `User_ID`='".$AUTH_USER_ID."' AND `Data_ID`='".$message."'",$LinkID); if (!mysql_num_rows($res)) $noRights = true; else mysql_free_result($res); } if (!$noRights) { // delete files DeleteObjectFiles ($classID, $systemTableName, $message); mysql_query("DELETE FROM `".(LOWER_CASE_TABLES ? "data" : "Data")."".$classID."` WHERE `Data_ID`='".$message."'", $LinkID); // Tag support if(function_exists(deleteTagsAssign)&&$MODULE_VARS[tags][ENABLE_TAGS]){ deleteTagsAssign($classID,$section,$message); } if (!$DeleteActionTemplate) header('Location: ' . $CMS_ADMIN_PATH . '?site='.$site.'§ion='.$section.'&object='.$object.'&noframe=1'); else { eval("echo \"$template_header\";"); eval ("echo \"".$DeleteActionTemplate."\";"); eval("echo \"$template_footer\";"); } } else { echo _LANG_NO_RIGHTS.".

".$goBack; } } } else { if ($delete && empty($submit)) { eval("echo \"$template_header\";"); echo "
"; echo "

"._LANG_TEMPLATE_RECORD_CONFIRM_DELETE." #".$object."

"; echo ""._LANG_RECORDS_DELETE." | "; eval("echo \"$template_footer\";"); } elseif ($delete && !empty($submit)) { if ($modRights) { mysql_query("DELETE FROM `".(LOWER_CASE_TABLES ? "data" : "Data")."".$classID."` WHERE `Section_ID`=".$section." AND `Section_Object_ID`='".$object."'", $LinkID); header('Location: ' . $CMS_ADMIN_PATH . '?site='.$site.'§ion='.$section.'&object='.$object.'&noframe=1'); } else { mysql_query("DELETE FROM `".(LOWER_CASE_TABLES ? "data" : "Data")."".$classID."` WHERE `Section_ID`=".$section." AND `Section_Object_ID`='".$object."' AND `User_ID`='".$AUTH_USER_ID."'", $LinkID); if($jact){ echo 'deleted.';exit; } header('Location: ' . $CMS_ADMIN_PATH . '?site='.$site.'§ion='.$section.'&object='.$object.'&noframe=1'); } } } exit; } // check record if (isset($_GET['checked']) && $message && !empty($submit)) { $noRights = false; if (!$modRights) { $res = mysql_query("SELECT `User_ID` FROM `".(LOWER_CASE_TABLES ? "data" : "Data")."".$classID."` WHERE `User_ID`='".$AUTH_USER_ID."' AND `Data_ID`='".$message."'",$LinkID); if (!mysql_num_rows($res)) $noRights = true; else mysql_free_result($res); } if (!$noRights) { $res = mysql_query("UPDATE `".(LOWER_CASE_TABLES ? "data" : "Data")."".$classID."` SET `Checked`=".abs($checked-1)." WHERE `Data_ID`='".$message."'", $LinkID); if($jact){ // ajaxed from CMS echo 'done'; exit; } if (!$CheckActionTemplate) header('Location: ' . $CMS_ADMIN_PATH . '?site='.$site.'§ion='.$section.'&object='.$object.'&noframe=1'); else { eval("echo \"$template_header\";"); echo "
"; eval("echo \"".$CheckActionTemplate."\";"); echo $goBack; echo "
"; eval("echo \"$template_footer\";"); } } else { eval("echo \"$template_header\";"); echo "
"; echo "

"._LANG_AUTH_NO_ACTION."

"; echo $goBack; echo "
"; eval("echo \"$template_footer\";"); } exit; } // если в условиях изменения объекта присовить 1 это переменной, то действия после удаления выполнятся в любом случае // был ли апдейт или записи не изменились $editActionTemplate_run = 0; if (!empty($submit)) eval($editCond); require_once $ROOT_FOLDER."action/edit/fields.php"; // если не заполнена форма показывалась раньше форма редактирования раздела if (!$user_table_mode && !$classID) { eval("echo \"$template_header\";"); echo "
"; echo "

"._LANG_AUTH_NO_ACTION."

"; echo "
"; eval("echo \"$template_footer\";"); die(); } $res = mysql_query("SELECT DATE_FORMAT(`Created`, '%d.%m.%Y, %H:%i:%s'),DATE_FORMAT(`LastSystem_Updated`, '%d.%m.%Y, %H:%i:%s')".(!$user_table_mode?",`User_ID`,`IP`,`LastUser_ID`,`LastIP`":"")." FROM ".($user_table_mode?"".(LOWER_CASE_TABLES ? "user" : "User")."":"".(LOWER_CASE_TABLES ? "data" : "Data")."".$classID)." WHERE ".($user_table_mode?"".(LOWER_CASE_TABLES ? "user" : "User")."":"".(LOWER_CASE_TABLES ? "data" : "Data")."")."_ID=".$message,$LinkID); if (!$user_table_mode) { list($as_create_date,$as_LastSystem_Updated,$as_user_id,$as_IP,$as_lastuser_id,$as_lastIP) = mysql_fetch_row($res); } else { list($as_create_date,$as_LastSystem_Updated) = mysql_fetch_row($res); } // edit record if (empty($submit)) { if (count($fld)) { $fieldQuery = join($fld, ","); if ($user_table_mode) { $select = "SELECT ".$fieldQuery." FROM `".(LOWER_CASE_TABLES ? "user" : "User")."` WHERE `User_ID`='".$AUTH_USER_ID."'"; } else { $select = "SELECT ".$fieldQuery." FROM `".(LOWER_CASE_TABLES ? "data" : "Data")."".$classID."` WHERE `Data_ID`='".$message."'"; } $res = mysql_query($select, $LinkID); if (mysql_errno()){ echo "

MySQL Error : ".mysql_error()."

"; if (DEBUG_MODE) { echo '

'.$select.'

'; } } $fldValue = mysql_fetch_row($res); mysql_free_result($res); $res = mysql_query($select, $LinkID); $fldValueVars = mysql_fetch_assoc($res); mysql_free_result($res); extract($fldValueVars, EXTR_PREFIX_ALL, "as"); for ($i=0;$i<$fldCount;$i++) { if ($fldType[$i]==8) { $tmp = $fld[$i]; eval(" \$as_".$tmp."_year = substr(\$as_".$tmp.",0,4); \$as_".$tmp."_month = substr(\$as_".$tmp.",5,2); \$as_".$tmp."_day = substr(\$as_".$tmp.",8,2); \$as_".$tmp."_hours = substr(\$as_".$tmp.",11,2); \$as_".$tmp."_minutes = substr(\$as_".$tmp.",14,2); \$as_".$tmp."_seconds = substr(\$as_".$tmp.",17,2); "); // eval("\$as_".$fld[$i]."_month = substr(\$as_".$fld[$i].",5,2);"); // eval("\$as_".$fld[$i]."_day = substr(\$as_".$fld[$i].",8,2);"); // eval("\$as_".$fld[$i]."_hours = substr(\$as_".$fld[$i].",11,2);"); // eval("\$as_".$fld[$i]."_minutes = substr(\$as_".$fld[$i].",14,2);"); // eval("\$as_".$fld[$i]."_seconds = substr(\$as_".$fld[$i].",17,2);"); } } $res = mysql_query("SELECT `Checked`, `Keyword`, `Priority` FROM ".($user_table_mode?"".(LOWER_CASE_TABLES ? "user" : "User")."":"".(LOWER_CASE_TABLES ? "data" : "Data")."".$classID)." WHERE ".($user_table_mode?"User":"Data")."_ID=".$message, $LinkID); list($as_Checked, $as_Keyword, $as_Priority) = mysql_fetch_row($res); mysql_free_result($res); } if (!$modRights && $as_user_id!=$AUTH_USER_ID) { eval("echo \"$template_header\";"); echo _LANG_NO_RIGHTS."."; eval("echo \"$template_footer\";"); exit; } if ($editTemplate) { eval("echo \"$template_header\";"); eval("echo \"$editTemplate\";"); eval("echo \"$template_footer\";"); } else { eval("echo \"$template_header\";"); echo $warnText; echo "
"; if ($as_admin) echo ""; echo ""; require_once $ROOT_FOLDER."action/edit/edit.php"; if(!empty($_REQUEST['returnScroll'])) echo ''; echo "
"; eval("echo \"$template_footer\";"); } exit; // save edit record } elseif ($submit == 1) { require_once $ROOT_FOLDER."action/edit/save.php"; $as_Checked += 0; if ($as_admin) { $cond_check = "Checked=".$as_Checked; $cond_keyword = ", Keyword='".$as_Keyword."'"; } else { $cond_check = "Checked=Checked"; $cond_keyword = ""; } if ($user_table_mode) { $update = "UPDATE `".(LOWER_CASE_TABLES ? "user" : "User")."` SET ".$updateString." `Checked`=Checked ".$cond_keyword." WHERE `User_ID`='".$AUTH_USER_ID."'"; } else { $update = "UPDATE `".(LOWER_CASE_TABLES ? "data" : "Data")."".$classID."` SET ".$updateString." ".$cond_check.$cond_keyword.", `LastUser_ID`=".$AUTH_USER_ID.", `LastIP`=\"".$REMOTE_ADDR."\",`LastUserAgent`=\"".$HTTP_USER_AGENT."\" WHERE `Data_ID`='".$message."'".(!$modRights?" AND `User_ID`=".$AUTH_USER_ID:""); // Tag support if(function_exists(updateTags)&&$MODULE_VARS[tags][ENABLE_TAGS]){ $tags = $_POST['Tag']; updateTags($classID,$section,$message,$tags); } } $resMsg = mysql_query($update, $LinkID); $affectedRows = mysql_affected_rows($LinkID); if ($as_admin && !$user_mode) { if ($as_Priority && !$selfMsg) { $res = mysql_query("SELECT `Priority` FROM `".(LOWER_CASE_TABLES ? "data" : "Data")."$classID` WHERE `Data_ID`='".$message."'", $LinkID); list($tmp_priority) = mysql_fetch_row($res); if ($as_Priority != $tmp_priority) { if(mysql_num_rows(mysql_query("SELECT * FROM `".(LOWER_CASE_TABLES ? "data" : "Data")."$classID` WHERE `Priority`='".$as_Priority."'", $LinkID)) > 0) $res = mysql_query("UPDATE `".(LOWER_CASE_TABLES ? "data" : "Data")."$classID` SET `Priority`=Priority+1,`LastSystem_Updated`=LastSystem_Updated WHERE `Priority`>=".$as_Priority." AND Section_ID='".$section."' AND Section_Object_ID='".$object."'", $LinkID); $res = mysql_query("UPDATE `".(LOWER_CASE_TABLES ? "data" : "Data")."$classID` SET `Priority`=".$as_Priority.",`LastSystem_Updated`=LastSystem_Updated WHERE `Data_ID`='".$message."'", $LinkID); } } } if ($resMsg && ($affectedRows || $editActionTemplate_run)) { if ($editActionTemplate) { eval("echo \"$template_header\";"); eval("echo \"".$editActionTemplate."\";"); eval("echo \"$template_footer\";"); } else { if ($submit_type == 1) { Header('Location: ' . $CMS_ADMIN_PATH . '?site='.$site.'§ion='.$section.'&object='.$object.'&noframe=0&curPos='.$curPos .(empty($_REQUEST['returnScroll']) ? '' : '#returnScroll='.$_REQUEST['returnScroll'])); header("Content-Length:0"); exit(); } } } elseif ($submit_type == 1) { Header('Location: ' . $CMS_ADMIN_PATH . '?site='.$site.'§ion='.$section.'&object='.$object.'&noframe=0&curPos='.$curPos .(empty($_REQUEST['returnScroll']) ? '' : '#returnScroll='.$_REQUEST['returnScroll'])); header("Content-Length:0"); exit(); } if (!isset($submit_type)) { Header('Location: '.$goBackLink); header("Content-Length:0"); exit(); } } //eval("echo \"$template_footer\";"); if ($submit_type == 1 || !$resMsg) eval("echo \"$template_footer\";"); //if ($submit_type == 2 && $resMsg) Header('Location: ' . $CMS_ADMIN_PATH . 'action/edit/?site='.$site.'§ion='.$section.'&object='.$object.'&message='.$message); if ($submit_type == 2 && $resMsg) { jsinitpage(); jsclear('status_text'); jsclear('status_text2'); jsprint('status_text', _LANG_SAVED_IN.' '.date("H:i:s")); jsprint('status_text2', _LANG_SAVED_IN.' '.date("H:i:s")); } ?>PKJ)[Q m*m*view/index.phpnuW+A'',CONCAT('".$CMS_UPLOAD_PATH."',SUBSTRING_INDEX(a.".$field_array["Object_Field_Name"].",':',1)),'')"; $field_var = "\$as_".$field_array["Object_Field_Name"]; $field_name_query .= ", SUBSTRING_INDEX(a.".$field_array["Object_Field_Name"].",':',1)"; $field_var .= ", \$as_".$field_array["Object_Field_Name"]."_name"; $field_name_query .= ", SUBSTRING_INDEX(SUBSTRING_INDEX(a.".$field_array["Object_Field_Name"].",':',3),':',-1)"; $field_var .= ", \$as_".$field_array["Object_Field_Name"]."_type"; $field_name_query .= ", SUBSTRING_INDEX(SUBSTRING_INDEX(a.".$field_array["Object_Field_Name"].",':',4),':',-1)"; $field_var .= ", \$as_".$field_array["Object_Field_Name"]."_size"; $field_name_query .= ", SUBSTRING_INDEX(SUBSTRING_INDEX(a.".$field_array["Object_Field_Name"].",':',5),':',-1)"; $field_var .= ", \$as_".$field_array["Object_Field_Name"]."_width"; $field_name_query .= ", SUBSTRING_INDEX(SUBSTRING_INDEX(a.".$field_array["Object_Field_Name"].",':',6),':',-1)"; $field_var .= ", \$as_".$field_array["Object_Field_Name"]."_height"; // Processing Reduced Images $fileSystem_Config = explode("|", $field_array["Format"]); for ($j = 0; $j < sizeof($fileSystem_Config); $j++) { $fileSystem_Config[$j] .= ';'; if (strstr($fileSystem_Config[$j],'postfix=')) { $postfix = substr($fileSystem_Config[$j],strpos($fileSystem_Config[$j],'postfix=') + 8); $postfix = substr($postfix,0,strpos($postfix,';')); $field_name_query .= ", IF(a.".$field_array["Object_Field_Name"]."<>'',CONCAT('".$CMS_UPLOAD_PATH."', SUBSTRING_INDEX(SUBSTRING_INDEX(a.".$field_array["Object_Field_Name"].",':',1),'.',1), '".$postfix.".', SUBSTRING_INDEX(SUBSTRING_INDEX(a.".$field_array["Object_Field_Name"].",':',1),'.',-1) ),'')"; $field_var .= ", \$as_".$field_array["Object_Field_Name"].$postfix; } } } break; case 8: { $field_name_query = "a.".$field_array["Object_Field_Name"]; $field_var = "\$as_".$field_array["Object_Field_Name"]; $field_name_query .= ", DATE_FORMAT(a.".$field_array["Object_Field_Name"].",'%Y')"; $field_var .= ", \$as_".$field_array["Object_Field_Name"]."_year"; $field_name_query .= ", DATE_FORMAT(a.".$field_array["Object_Field_Name"].",'%m')"; $field_var .= ", \$as_".$field_array["Object_Field_Name"]."_month"; $field_name_query .= ", DATE_FORMAT(a.".$field_array["Object_Field_Name"].",'%d')"; $field_var .= ", \$as_".$field_array["Object_Field_Name"]."_day"; $field_name_query .= ", DATE_FORMAT(a.".$field_array["Object_Field_Name"].",'%H')"; $field_var .= ", \$as_".$field_array["Object_Field_Name"]."_hours"; $field_name_query .= ", DATE_FORMAT(a.".$field_array["Object_Field_Name"].",'%i')"; $field_var .= ", \$as_".$field_array["Object_Field_Name"]."_minutes"; $field_name_query .= ", DATE_FORMAT(a.".$field_array["Object_Field_Name"].",'%s')"; $field_var .= ", \$as_".$field_array["Object_Field_Name"]."_seconds"; if ($field_array["Format"]=="event") $date_field = $field_array["Object_Field_Name"]; } break; default: { $field_name_query = "a.".$field_array["Object_Field_Name"]; $field_var = "\$as_".$field_array["Object_Field_Name"]; } break; } if ($field_name_query && $field_var) { $field_names .= $field_name_query.","; $field_vars .= $field_var.","; } /* if (!$allowTags && ($field_type[$i]==3 || $field_type[$i]==1)) $convert2txt .= "\$as_".$field_name[$i]." = htmlspecialchars(\$as_".$field_name[$i].");"; if ($NL2BR && ($field_type[$i]==3 || $field_type[$i]==1)) $convert2txt .= "\$as_".$field_name[$i]." = nl2br(\$as_".$field_name[$i].");"; */ $format = $field_array["Format"]; if ((strpos($format, 'allow_tags') === false) && ($field_type[$i]==3 || $field_type[$i]==1)) $convert2txt .= "\$as_".$field_name[$i]." = htmlspecialchars(\$as_".$field_name[$i].");"; if ((strpos($format, 'nl2br') !== false) && ($field_type[$i]==3 || $field_type[$i]==1)) $convert2txt .= "\$as_".$field_name[$i]." = nl2br(\$as_".$field_name[$i].");"; if ((strpos($format, 'date_only') !== false) && ($field_type[$i]==8)) $convert2txt .= "\$as_".$field_name[$i]." = str_replace(\" 00:00:00\",\"\",\$as_".$field_name[$i].");"; } if (!$ignore_user) $cond_user = " AND a.User_ID=".$AUTH_USER_ID; if (!$as_admin && !$ignore_check) $cond_mod = " AND a.Checked=1"; if ($date) $cond_date = " AND a.".$date_field." LIKE '$date%'"; if ($query_select && $result_vars) $cond_select = ", ".$query_select; if ($query_join) $cond_join = $query_join; if ($query_from) $cond_from = ",".$query_from; if ($query_where) $cond_where = " AND ".$query_where; if ($query_group) $cond_group = " GROUP BY ".$query_group; mysql_free_result($res); if (!$user_table_mode) { $table_extra = "a.`Data_ID`, a.`User_ID`, a.`IP`, a.`UserAgent`, a.`LastUser_ID`, a.`LastIP`, a.`LastUserAgent`, a.`Priority`"; $extra_vars = "\$as_object_id, \$as_user_id, \$as_IP, \$as_UserAgent, \$as_lastuser_id, \$as_lastIP, \$as_lastUserAgent, \$as_Priority, "; } else { $table_extra = "a.`User_ID`, a.`User_Group_ID`"; $extra_vars = "\$as_object_id, \$as_UserGroup, "; } $table_extra .= ",a.`Checked`, a.`Created`, a.`LastSystem_Updated`".$cond_select; $message_select = "SELECT ".$field_names.$table_extra." FROM `".($user_table_mode? "".(LOWER_CASE_TABLES ? "user" : "User")."" : "".(LOWER_CASE_TABLES ? "data" : "Data")."".$classID)."` AS a ".$cond_from.$joins." ".$cond_join.(!$user_table_mode?" LEFT JOIN `".(LOWER_CASE_TABLES ? "section" : "Section")."` AS `section` ON section.`Section_ID`=a.`Section_ID` LEFT JOIN `".(LOWER_CASE_TABLES ? "section_object" : "Section_Object")."` AS `object` ON object.`Section_Object_ID`=a.`Section_Object_ID`":"")." WHERE 1=1 ".$cond_where.$cond_user.$cond_mod.$cond_date." AND a.".($user_table_mode?" ".(LOWER_CASE_TABLES ? "user" : "User")."":" ".(LOWER_CASE_TABLES ? "data" : "Data")."")."_ID=".$message.$cond_group; //print($message_select); $resMsg = mysql_query($message_select, $LinkID); $fetch_row = "list(".$field_vars.$extra_vars."\$as_Checked, \$as_create_date, \$as_LastSystem_Updated".($result_vars?",".$result_vars:"").") = mysql_fetch_row(\$resMsg);"; eval($fetch_row); mysql_free_result($resMsg); eval ($convert2txt); $as_create_date_year = substr($as_create_date,0,4); $as_create_date_month = substr($as_create_date,5,2); $as_create_date_day = substr($as_create_date,8,2); $as_create_date_hours = substr($as_create_date,11,2); $as_create_date_minutes = substr($as_create_date,14,2); $as_create_date_seconds = substr($as_create_date,17,2); $as_LastSystem_Updated_year = substr($as_LastSystem_Updated,0,4); $as_LastSystem_Updated_month = substr($as_LastSystem_Updated,4,2); $as_LastSystem_Updated_day = substr($as_LastSystem_Updated,6,2); $as_LastSystem_Updated_hours = substr($as_LastSystem_Updated,8,2); $as_LastSystem_Updated_minutes = substr($as_LastSystem_Updated,10,2); $as_LastSystem_Updated_seconds = substr($as_LastSystem_Updated,12,2); if ($date_field && !$as_admin) eval("\$dateLink = \$as_".$date_field."_year.\"/\".\$as_".$date_field."_month.\"/\".\$as_".$date_field."_day.\"/\";"); elseif ($date_field && $as_admin) eval("\$dateLink = \$as_".$date_field."_year.\"-\".\$as_".$date_field."_month.\"-\".\$as_".$date_field."_day;"); $as_link = $current_section["Hidden_URL"].$current_object["LinkName"]."_".$as_object_id.".html"; $as_date_link = $current_section["Hidden_URL"].$dateLink.$current_object["LinkName"]."_".$as_object_id.".html"; if ($titleTemplate) eval("\$as_title = \"".$titleTemplate."\";"); $as_section_link = $current_object["Hidden_URL"]; $as_hostname = ($current_object["Domain"]?(strchr($current_object["Domain"],".")?$current_object["Domain"]:$current_object["Domain"].".".$DOMAIN_NAME):$DOMAIN_NAME); $object_keyword = $current_object["LinkName"]; $as_page_link = $section_url.$object_keyword.".html"; $searchForm = $current_object["FullSearchTemplate"]; $addForm = $current_object["AddTemplate"]; ob_start(); if ($record_full_logic) eval ($record_full_logic); eval("echo \"".$recordTemplate."\";"); $MainContent = ob_get_clean(); eval("echo \"".$template_header."\";"); echo $MainContent; eval("echo \"".$template_footer."\";"); ?>PKJ)[.>>subscribe/index.phpnuW+APKI)[*7search/index.phpnuW+APKI)[O- Fadd/index.phpnuW+APKJ)[Ys};; ~!edit/edit.phpnuW+APKJ)[sΓ-- ]edit/save.phpnuW+APKJ)[zc833]edit/fields.phpnuW+APKJ)[>T5T5edit/index.phpnuW+APKJ)[Q m*m*6view/index.phpnuW+APKJ)[.>>subscribe/index.phpnuW+APKub!