Geschrieben von Dobermanny am 08.10.2009 um 21:10:
Hallo,
der original Einbau verläuft wie folgt:
Der Einbau ist ganz einfach: Lade die timestamp.html, die install-hs.php und die hidden23.lng in den ACP-Ordner, ruf die install-hs.php im Browser auf und lösch die install-hs.php und die hidden23.lng wieder.
Das wars schon
In der Install steht:
<?php
require("./lib/functions.php");
require("./lib/admin_functions.php");
require("./lib/config.inc.php");
require("./lib/class_db_mysql.php");
$db = new db($sqlhost,$sqluser,$sqlpassword,$sqldb,$phpversion);
$lngfile="hidden23.lng";
if(file_exists($lngfile)) {
$lngdata = readlngfile($lngfile, 1);
if(count($lngdata['cats'])) {
$where="";
foreach($lngdata['cats'] as $cat) {
$db->unbuffered_query("INSERT IGNORE INTO bb".$n."_languagecats (catname) VALUES ('".addslashes($cat)."')");
$where.=",'".addslashes($cat)."'";
}
$cats=array();
$result=$db->query("SELECT catid,catname FROM bb".$n."_languagecats WHERE catname IN(".substr($where,1).")");
while($row=$db->fetch_array($result)) $cats[$row['catname']]=$row['catid'];
}
if(count($lngdata['items'])) {
$languagecode=$lngdata['languagecode'];
$languagepackname=$lngdata['languagepackname'];
$insert_str="";
foreach($lngdata['items'] as $cat=>$itemarray) {
$showorder=1;
foreach($itemarray as $itemname=>$item) {
$insert_str.=",(0,'".$cats[$cat]."', '".addslashes($itemname)."', '".addslashes($item)."', '".$showorder."')";
$showorder++;
}
}
if($insert_str) $db->unbuffered_query("REPLACE INTO bb".$n."_languages (languagepackid,catid,itemname,item,showorder) VALUES ".substr($insert_str,1), 1);
foreach($cats as $catname=>$catid) updateCache(0, $catid);
}
} else die("hidden21.lng nicht gefunden!");
$db->query("INSERT INTO bb".$n."_optiongroups (optiongroupid, title, showorder, acpmode) VALUES ('0', 'hidden', '0', '1')");
$db->query("UPDATE bb".$n."_optiongroups SET optiongroupid = '0' WHERE title = 'hidden' LIMIT 1");
$db->query("UPDATE bb".$n."_options SET optioncode = 'text' WHERE varname = 'rekordtime' LIMIT 1");
$db->query("UPDATE bb".$n."_options SET optioncode = 'text' WHERE varname = 'rekord' LIMIT 1");
$db->query("UPDATE bb".$n."_options SET optioncode = 'text' WHERE varname = 'installdate' LIMIT 1");
$db->query("UPDATE bb".$n."_options SET optioncode = 'text' WHERE varname = 'boardversion' LIMIT 1");
$db->query("UPDATE bb".$n."_options SET optiongroupid = '65535' WHERE varname = 'memberslistoptions_all' LIMIT 1");
$db->query("UPDATE bb".$n."_options SET optiongroupid = '65535' WHERE varname = 'memberslistoptions_show' LIMIT 1");
$db->query("UPDATE bb".$n."_options SET optiongroupid = '65535' WHERE varname = 'default_memberslist_sortorder' LIMIT 1");
$db->query("UPDATE bb".$n."_options SET optiongroupid = '65535' WHERE varname = 'default_memberslist_sortfield' LIMIT 1");
$db->query("UPDATE bb".$n."_options SET optiongroupid = '65535' WHERE varname = 'posts4AI' LIMIT 1");
$db->query("UPDATE bb".$n."_options SET optiongroupid = '65535' WHERE varname = 'days4AI' LIMIT 1");
echo("Installation abgeschlossen - diese Datei und die hidden*.lng bitte löschen !");
exit();
?>
Aber was die Install da macht wird davon habe ich kein Plan.
lg Dobermanny