示例#1
0
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);
}
示例#2
0
    // 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");
}
示例#3
0
文件: w.php 项目: serj-43/db-script
         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]) {
示例#4
0
">
<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 "";
    ?>