Example #1
0
    $result = $db->Execute($query);
}
echo '[done]</p>';
@ob_flush();
echo '<p>Adding module_deps table...';
$dbdict = NewDataDictionary($db);
$flds = "\n\tparent_module C(25),\n\tchild_module C(25),\n\tminimum_version C(25),\n\tcreate_date DT,\n\tmodified_date DT\n";
$taboptarray = array('mysql' => 'TYPE=MyISAM');
$sqlarray = $dbdict->CreateTableSQL(cms_db_prefix() . "module_deps", $flds, $taboptarray);
$dbdict->ExecuteSQLArray($sqlarray);
echo '[done]</p>';
echo '<p>Updating hierarchy positions...';
@ContentManager::SetAllHierarchyPositions();
echo '[done]</p>';
echo '<p>Changing dhtmlmenu to phplayers module on templates...';
$alltemplates = TemplateOperations::LoadTemplates();
foreach ($alltemplates as $onetemplate) {
    #Fix for dhtmlmenu
    $onetemplate->content = str_replace('{dhtmlmenu', "{cms_module module='phplayers'", $onetemplate->content);
    $onetemplate->Save();
}
echo '[done]</p>';
echo '<p>"Installing" phplayers module (if necessary)... ';
$query = "SELECT * from " . cms_db_prefix() . "modules WHERE module_name = 'PHPLayers'";
$result = $db->Execute($query);
if ($result && $result->RecordCount() < 1) {
    $query = "INSERT INTO " . cms_db_prefix() . "modules (module_name, status, version, active) VALUES ('PHPLayers', 'Installed', '1.0', 1)";
    $result = $db->Execute($query);
}
echo '[done]</p>';
echo '<p>Updating additional_users to new content ids...';