function _rex_installDump($file, $debug = false)
{
    $sql = new sql();
    $sql->debugsql = $debug;
    $error = '';
    foreach (readSqlDump($file) as $query) {
        $sql->setQuery($query);
        if (($sqlerr = $sql->getError()) != '') {
            $error .= $sqlerr . "\n<br/>";
        }
    }
    return $error;
}
Ejemplo n.º 2
0
<?php

/*
    excel_export Addon by <a href="mailto:staab@public-4u.de">Markus Staab</a>
    <a href="http://www.public-4u.de">www.public-4u.de</a>
    20.06.2005
    Version RC1
*/
error_reporting(E_ALL ^ E_NOTICE);
$Basedir = dirname(__FILE__);
require_once $Basedir . '/functions/function_compat.inc.php';
// CREATE/UPDATE DATABASE AND CREATE/UPDATE MODULES
$sql = new CompatSql();
$error = '';
foreach (readSqlDump(dirname(__FILE__) . '/install.sql') as $query) {
    $sql->query($query);
    $error .= $sql->getError();
}
unset($sql);
// CREATE/UPDATE PAGES
// CREATE/UPDATE FILES
// REGENERATE SITE
if ($error != '') {
    $REX['ADDON']['installmsg']['excel_export'] = $error;
} else {
    $REX['ADDON']['install']['excel_export'] = 1;
}
// ERRMSG IN CASE: $REX[ADDON][installmsg]["guestbook"] = "Leider konnte nichts installiert werden da.";