?‘λPNG
IHDR ? f ??C1 sRGB ??¨¦ gAMA ‘ΐ?¨Ήa pHYs ? ??o‘§d GIDATx^¨ͺ¨ΉL‘±‘Βe‘ΒY?a?("Bh?_¨°???‘ι‘μ?q5k?*:t0A-o??£€]VkJ‘ιM??f?‘ΐ8\k2¨ͺll‘κ1]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
PK Ρ9[ΤΪ_
$ $ function.inc.phpnu W+AΆ 0) {
// tags
foreach ($selected as $k => $v) {
$assigned[] = $v[Tag_ID];
}
}
} else {
// new
}
$tags = SQLSelect("SELECT * FROM `" . $MODULE_VARS[tags][TAGS_TABLE] .
"` ORDER BY NAME");
$out = '
';
echo $out;
}
function deleteTagsAssign($objID, $SectionID, $dataID)
{
global $MODULE_VARS;
@SQLExec("DELETE FROM `" . $MODULE_VARS[tags][TAGS_ASSIGN_TABLE] .
"` WHERE Object_ID='" . $objID . "' AND Section_ID='" . $SectionID .
"' AND Data_ID='" . $dataID . "'");
}
function checkTags()
{
// ΠΏΡΠΎΠ²Π΅ΡΡΠ΅ΠΌ Π΅ΡΡΡ Π»ΠΈ Ρ Π½Π°Ρ Π²ΠΎΠΎΠ±ΡΠ΅ ΠΌΠ΅ΡΠΊΠΈ
global $MODULE_VARS;
$data = SQLSelectOne("SELECT COUNT(*) AS CNT FROM `" . $MODULE_VARS[tags][TAGS_TABLE] .
"`");
if ($data[CNT] > 0) {
return true;
}
return false;
}
// system call (from /acton/edit/save.php)
function updateTags($objID, $sectionID, $dataID, $tags)
{
global $MODULE_VARS;
if (count($tags) < 1) {
// clean
@SQLExec("DELETE FROM `" . $MODULE_VARS[tags][TAGS_ASSIGN_TABLE] .
"` WHERE Object_ID='" . $objID . "' AND Section_ID='" . $sectionID .
"' AND Data_ID='" . $dataID . "'");
} else {
// old tags
@SQLExec("DELETE FROM `" . $MODULE_VARS[tags][TAGS_ASSIGN_TABLE] .
"` WHERE Object_ID='" . $objID . "' AND Section_ID='" . $sectionID .
"' AND Data_ID='" . $dataID . "'");
// add new
foreach ($tags as $k => $v) {
@SQLExec("INSERT INTO `" . $MODULE_VARS[tags][TAGS_ASSIGN_TABLE] .
"` (ID, Object_ID, Section_ID, Data_ID, Tag_ID) VALUES (NULL, '" . $objID .
"','" . $sectionID . "', '" . $dataID . "','" . $v . "')");
}
}
}
#################### ADMIN ######################
function drawAddTag()
{
echo "
";
// dialog
echo "
";
}
// refresh == draw only list content
function drawAllTags($refresh = false)
{
global $MODULE_VARS;
$data = SQLSelect("SELECT * FROM `" . $MODULE_VARS[tags][TAGS_TABLE] .
"` ORDER BY NAME");
if (!count($data)) {
// no tags
echo "ΠΠ° Π΄Π°Π½Π½ΡΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ Π½Π΅ ΡΠΎΠ·Π΄Π°Π½ΠΎ Π½ΠΈ ΠΎΠ΄Π½ΠΎΠΉ ΠΌΠ΅ΡΠΊΠΈ(ΡΠ΅Π³Π°)";
} else {
if (!$refresh) {
$out = "
";
}
echo $out;
}
}
function getTagLink($objID, $SectionID, $dataID)
{
$data = SQLSelectOne("SELECT Section_Name, Hidden_URL FROM `Section` WHERE Section_ID='" .
$SectionID . "'");
$out = array();
$out[URL] = $data[Hidden_URL] . $dataID . '.html';
$out[Name] = $data['Section_Name'] . ' (' . $out[URL] . ')';
return $out;
}
function gettags($table,$Section_ID=0,$record_ID=0){
global $current_record, $MODULE_VARS;
/*if (!$record_ID && $table && $Section_ID){
$obj = get_section_objects($Section_ID,1,false,'Priority',$table);
$record = array_pop($obj);
$record_ID=$record['Data_ID'];
}*/
if (!$table || !$Section_ID) return false;
$query = "SELECT a.`Tag_ID` AS `tag_id`, b.`NAME` AS `word` FROM `".$MODULE_VARS['tags']['TAGS_ASSIGN_TABLE']."` AS a LEFT JOIN `".$MODULE_VARS['tags']['TAGS_TABLE']."` AS b ON a.`Tag_ID` = b.`ID` WHERE a.`Object_ID`='".$table."' AND a.`Section_ID`='".$Section_ID."'";
if($record_ID!=0)
$query .= " AND a.`Data_ID` = '".$record_ID."'";
$tags=SQLSelect($query,'tag_id','word');
return $tags;
}
function showtags($dataID=0,$SectionID=0,$record_ID=0){
return 'TAGS';
}
function showCategoryTags($obj, $sec, $list=false, $active=" class=\"a\"") {
$tags = gettags($obj, $sec);
if($list) {
$out = "";
$prefix = "- ";
$postfix = "
";
}
foreach($tags as $id => $tag) {
if($tag == $_GET['tag'])
$class = $active;
else
$class = null;
$out .= "{$prefix}$tag{$postfix}";
}
if($list) $out .= "
";
return $out;
}
function getItemTags($item_id, $obj_id, $link=null)
{
global $MODULE_VARS,$current_section;
static $cache;
if (!is_array($cache)) {$cache=array();}
elseif (!is_array($cache[$obj_id])) { $cache[$obj_id]=array();}
elseif ($cache[$obj_id][$item_id] !== null) {
return $cache[$obj_id][$item_id];
}
$out = "";
$data = SQLSelect("Select a.ID, a.NAME From ".$MODULE_VARS['tags']['TAGS_TABLE']." a Inner Join ".$MODULE_VARS['tags']['TAGS_ASSIGN_TABLE']." b on (a.ID=b.Tag_ID) Where b.Object_ID=".$obj_id." And b.Data_ID=".$item_id);
if(!empty($data))
{
$tmp=array();
foreach($data as $v)
{
if($link)
$tmp[] = "".$v['NAME']."";
else
$tmp[] = $v['NAME'];
}
$cache[$obj_id][$item_id] = implode(' ',$tmp);
}
return $cache[$obj_id][$item_id];
}
function get_post_tags($param='tag'){
global $MODULE_VARS;
$tag=mysql_real_escape_string($_GET[$param]);
$xtags=explode(',',$tag);
$tags = array();
foreach ($xtags as $xtag) {
$t = (int)$xtag;
if ($t) {
$tags[]=$t;
}
}
if (!$tags) return false;
$query = "SELECT `ID`,`NAME` FROM `".$MODULE_VARS['tags']['TAGS_TABLE']."` WHERE `ID` IN (".implode(',',$tags).")";
$tags = SQLSelect($query,'ID','NAME');
return $tags;
}
?>PK Ρ9[Έρ;ηζ ζ index.phpnu W+AΆ
//$section = 123;
require_once ("../../../cms.conf");
require_once ($INCLUDE_FOLDER."index.php");
eval("echo \"".$template_header."\";");
echo $MODULE_VARS[user][DEMO_STR];
?>
eval("echo \"".$template_footer."\";");
?>PK Ρ9[ΐΕN/ / admin/index.phpnu W+AΆ
error_reporting(0);
require_once ("../../../../cms.conf");
require_once ("../function.inc.php");
require_once ($ADMIN_FOLDER . "function.inc.php");
require_once ($INCLUDE_FOLDER . "main.inc.php");
$Delimeter = " > ";
$Title1 = "ΠΠΎΠ΄ΡΠ»ΠΈ" . $Delimeter .
"ΠΠ΅ΡΠΊΠΈ(Π’Π΅Π³ΠΈ)";
$Title2 = "ΠΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° ΠΌΠ΅ΡΠΎΠΊ(ΡΠ΅Π³ΠΎΠ²) Π΄Π»Ρ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»ΠΎΠ² ΡΠ°ΠΉΡΠ°";
if (!($perm->isSupervisor() || $perm->isGuest())) {
BeginHtml($Title2, $Title2, "http://" . $DOC_DOMAIN . "/settings/modules/");
print $NO_RIGHTS_MESSAGE;
EndHtml();
exit;
}
LoadModuleEnv();
if (!isset($step))
$step = 1;
switch ($step) {
case 1:
BeginHtml($Title2, $Title1, "http://" . $DOC_DOMAIN . "/settings/modules/");
// info;
drawAddTag();
drawAllTags();
break;
case 2:
BeginHtml($Title2, $Title1, "http://" . $DOC_DOMAIN . "/settings/modules/");
// process
break;
case 'add':
//$tag = iconv("utf-8", "windows-1251", mysql_escape_string($_POST['tag']));
$tag = mysql_escape_string($_POST['tag']);
// search
$data = SQLSelectOne("SELECT * FROM `" . $MODULE_VARS[tags][TAGS_TABLE] .
"` WHERE NAME='" . $tag . "'");
if ($data !== false) {
echo '2';
} else {
echo SQLExec("INSERT INTO `" . $MODULE_VARS[tags][TAGS_TABLE] .
"` (ID,NAME) VALUES (NULL,'" . $tag . "')");
}
exit;
break;
case 'refresh':
drawAllTags(true);
exit;
break;
case 'edit':
//$tag = iconv("utf8", "cp1251", mysql_escape_string($_POST['tag']));
$tag = mysql_real_escape_string($_POST['tag']);
// search
$data = SQLSelectOne("SELECT * FROM `" . $MODULE_VARS[tags][TAGS_TABLE] .
"` WHERE NAME='" . $tag . "'");
if (!empty($data['ID'])) {
echo '2';
} else {
echo SQLExec("UPDATE `" . $MODULE_VARS[tags][TAGS_TABLE] . "` SET NAME='" . $tag .
"' WHERE ID='" . $_POST['tagID'] . "'");
}
exit;
break;
case 'del':
;
$data = SQLSelectOne("SELECT * FROM `" . $MODULE_VARS[tags][TAGS_TABLE] .
"` WHERE ID='" . $_POST['tagID'] . "'");
if (empty($data['ID'])) {
echo '2';
} else {
// tag
SQLExec("DELETE FROM `" . $MODULE_VARS[tags][TAGS_TABLE] . "` WHERE ID='" . $_POST['tagID'] .
"'");
// assign
echo SQLExec("DELETE FROM `" . $MODULE_VARS[tags][TAGS_ASSIGN_TABLE] .
"` WHERE Tag_ID='" . $_POST['tagID'] . "'");
}
exit;
break;
case 'search':
$tag = $_POST['tagID'];
// get assigned
$data= SQLSelect("SELECT * FROM `" . $MODULE_VARS[tags][TAGS_ASSIGN_TABLE] . "` WHERE Tag_ID='".$tag."'");
if(count($data)<1){
echo 'Π‘ Π΄Π°Π½Π½ΠΎΠΉ ΠΌΠ΅ΡΠΊΠΎΠΉ(ΡΠ΅Π³ΠΎΠΌ) Π½Π΅ΡΡ Π½ΠΈ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»Π°';
} else {
$out = "";
foreach($data as $k=>$v){
$info = getTagLink($v[Object_ID],$v[Section_ID],$v[Data_ID]);
$out .= "- ".$info[Name]."
";
}
$out .= "
";
echo $out;
}
exit;
break;
default:
break;
}
EndHtml();
?>PK Ρ9[ΤΪ_
$ $ function.inc.phpnu W+AΆ PK Ρ9[Έρ;ηζ ζ Σ$ index.phpnu W+AΆ PK Ρ9[ΐΕN/ / ς% admin/index.phpnu W+AΆ PK θ `4