Ejemplo n.º 1
0
        $widgets = twidgets::instance();
        $widgets->lock();
        $widget = tcustomwidget::instance();
        $widget->lock();
        foreach ($widget->items as $id => $item) {
            $widget->delete($id);
        }
        foreach ($data->data['items'] as $id => $item) {
            $widget->add($item['title'], $item['content'], 'widget');
        }
        $widget->unlock();
        $widgets->unlock();
    }
}
echo "<pre>\n";
tmigratedata::$dir = dirname(__FILE__) . DIRECTORY_SEPARATOR . 'data' . DIRECTORY_SEPARATOR . litepublisher::$domain . DIRECTORY_SEPARATOR;
$data = new tmigratedata();
$linkgen = tlinkgenerator::instance();
$linkgen->archive = '/[year]/[month]/';
$linkgen->save();
clearposts();
cleartags(tcategories::instance());
cleartags(ttags::instance());
clearmenu();
if (dbversion && litepublisher::$options->version == 4.65) {
    $man = tdbmanager::instance();
    $man->alter('comusers', "modify `name` text NOT NULL");
    $man->alter('pingbacks', "modify `title` text NOT NULL");
    litepublisher::$options->version = 4.66;
}
$do = tdboptimizer::instance();
Ejemplo n.º 2
0
function movefolders()
{
    $home = dirname(__FILE__) . DIRECTORY_SEPARATOR;
    $backup = $home . 'backup' . DIRECTORY_SEPARATOR . date('H-i-s.d.m.Y');
    mkdir($backup, 0777);
    chmod($backup, 0777);
    $backup .= DIRECTORY_SEPARATOR;
    foreach (array('lib', 'plugins', 'themes') as $name) {
        if (is_dir($home . $name)) {
            rename($home . $name, $backup . $name);
        }
    }
    $data = $home . 'data' . DIRECTORY_SEPARATOR . $_SERVER['HTTP_HOST'];
    $old = $home . 'data' . DIRECTORY_SEPARATOR . 'old';
    if (is_dir($data) && !is_dir($old)) {
        rename($data, $old);
    }
    tmigratedata::$dir = $old . DIRECTORY_SEPARATOR;
}