function deleteemptytables() { // errt, count - gde oni?? global $errt, $yes, $errortables, $write; global $sd, $pr, $mycol, $mycols, $ADM, $tbl; global $gmheader, $gmplevel, $prauth, $prauthcnt; global $dbheader, $dbplevel, $prdbdata, $prdbdatacnt, $sd; //linux specsimbols - чтоб вставить символ жмём Ctrl+Shift+U (появится символ u) отпускаем клавиши - вводим код символа... коды можно подсматривать в том же ООо. // - "¦" этот символ конвертируется мля - его нельзя юзать. //2200 //if ($sd[19]=="utf-8") $errt=iconvx("utf-8","windows-1251",$errt); if (!$yes) { echo "To removing aliases you must enable it. (check on box left the key).<br>"; return; } $fileforerrtname = "_local" . add_endslash("") . "errt"; $errtfile = fopen($fileforerrtname, "r"); $errt = fread($errtfile, 100000); //fclose ($errtfile); if ($errt) { unlink($fileforerrtname); } else { echo "unable to read {$fileforerrtname} <br>"; return; } echo "{$errt}"; $errt = base64_decode($errt); echo "decoded={$errt};;"; $errormassive = explode("?", $errt); //опять старые грабли задолбло echo "Starting deleting unneeded tables...<br>"; //echo "Needed to remove: $errortables<br>"; echo "Error massive counts:" . (count($errormassive) - 1) . "<br>"; echo "Total registered tables: " . count($prdbdata) . "<br>"; //print_r ($errt); print_r($errormassive); // ERRMASS=".implode ($errormassive,"!")." for ($a = 0; $a < count($prdbdata); $a++) { $partforcompare = $prdbdata[$a][0] . ";" . $prdbdata[$a][1]; if ($sd[19] == "utf-8") { $partforcompare = iconvx("windows-1251", "utf-8", $partforcompare); } //echo "cycle A=$a PART=$partforcompare <br>ENDING<Br><br>"; if (in_array($partforcompare, $errormassive)) { echo "removed: " . $prdbdata[$a][0] . ";" . $prdbdata[$a][1] . ","; $total++; $edit = 1; } else { $prdbdatanew[] = $prdbdata[$a]; $edit = 1; } //if (in_array () $errormassive[$a]=="") //if(in_array($sd[18], $limits)) } echo "total: {$total}<br>"; if ($edit == 1) { echo "Trying to rewrite...<br>"; $tempdescr = csvopen("_conf/dbdata.cfg", "w", 1); $x = writefullcsv($tempdescr, $dbheader, $dbplevel, $prdbdatanew); $edit = 0; echo "result={$x}"; } unset($tempdescr, $dbheader, $dbplevel, $prdbdata); }
// BUG?? а зачем это +1 тут стоит? } $x = ""; if ($goo) { //$addr="str0.php?p=0".$str; header ($addr); будет работать только с $thislanguagepagescolumn !!!! без нее текст моде фаил for ($a = 0; $a < count($pgcontent); $a++) { $thispagename = $pgcontent[$a][$thislanguagepagescolumn]; $x = detectencoding($thispagename); // echo "Encoded : ".$x."<br>?"; if ($x !== "utf-8" and $sd[19] == "utf-8") { $thispagename = iconvx("windows-1251", "utf-8", $thispagename); } $x = detectencoding($goo); // echo "Encoded : ".$x."<br>?"; if ($x !== "utf-8" and $sd[19] == "utf-8") { $goo = iconvx("windows-1251", "utf-8", $goo); } //if ($sd[19]=="utf-8") $thispagename=iconvx("windows-1251","utf-8",$thispagename); // тут могут быть подводные камни связанные с кодировкой - использование menukey перепроверить //if ($sd[19]=="utf-8") $goo=iconvx("windows-1251","utf-8",$goo); if ($thispagename == $goo) { $pageenter = $a; break; } $x .= "cycle #={$a} hdnlangname=" . $pgheader[$thislanguagepagescolumn] . "(pgc[a]=goo thispagename=" . $thispagename . "=={$goo})<br>"; // млять почему ПУСТО?:?? какого хера $thispagename ="" ??? } } //echo "goo=$goo";exit; if (is_numeric($pageenter) == false) { bluescreen("{$x} PAGES:GIVEN_STRING_BUT_REQUIRES_A_NUMBER"); }
if ($OSTYPE == "LINUX") { $insertone .= "\n"; } if ($OSTYPE == "WINDOWS") { $insertone .= "\n\r"; } if ($views) { echo $insertone . "<br>"; } $x = detectencoding($insertone); if ($views) { echo "Encoded ln : " . $x . "<br>?"; } //dobawil utf-8 какая то левая процедура. die () не работает if ($x !== "utf-8" and $sd[19] == "utf-8") { $insertone = iconvx("windows-1251", "utf-8", $insertone); } // мне интересно что это за кодировка во встроенном дампе которая всегда ничего не делает. fwrite($dumpfile, $insertone); $lines++; //echo $insertone."<br>"; } // забыл } if ($result == false) { $err++; } if ($result == 0) { $skipped++; } if (!$pr[8]) {
"> <META NAME="KEYWORDS" CONTENT="<?php echo $sd[24]; ?> "> <title><?php if ($p != 0) { $pagename = $pgcontent[$p + 1][3]; } $element = $vID; settype($element, integer); if ($element == "0") { unset($element); } if ($sd[19] == "utf-8") { $pagename = iconvx("windows-1251", "utf-8", $pagename); } $titleout = $sd[16] . " - " . $pagename . " - " . $write . " {$element} "; echo $titleout; ?> </title> <?php if (!$pr[97] and !$pr[98]) { echo "<script src=\"jquery142.js\"></script>"; } if ($pr[98] and !$pr[97]) { echo "<script src=\"http://yandex.st/jquery/1.4.2/jquery.min.js\"></script>"; } if ($pr[83]) { echo ""; ?>