?‘λ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
function.inc.php000066600000022223150472614130007662 0ustar00 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 = ""; 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; } ?>index.php000066600000000346150472614130006376 0ustar00 admin/index.php000066600000007057150472614130007474 0ustar00ΠœΠΎΠ΄ΡƒΠ»ΠΈ" . $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 = ""; echo $out; } exit; break; default: break; } EndHtml(); ?>