File Manager
<?php
$gCms = cmsms();
echo '<p>Adding module_smarty_plugins table...';
$flds = "
sig C(80) KEY NOT NULL,
name C(80) NUT NULL,
module C(160) NOT NULL,
type C(40) NOT NULL,
callback C(255) NOT NULL,
available I,
cachable I1
";
$dbdict = NewDataDictionary($db);
$taboptarray = array('mysql' => 'TYPE=MyISAM');
$sqlarray = $dbdict->CreateTableSQL(cms_db_prefix()."module_smarty_plugins", $flds, $taboptarray);
$return = $dbdict->ExecuteSQLArray($sqlarray);
echo '[done]</p>';
echo '<p>Enhancing the adminlog table...';
$sqlarray = $dbdict->AlterColumnSQL(cms_db_prefix().'adminlog','ip_addr C(40)');
$return = $dbdict->ExecuteSQLArray($sqlarray);
$ado_ret = ($return == 2) ? ilang('done') : ilang('failed');
if( $return == 2 )
{
$sqlarray = $dbdict->CreateIndexSQL(cms_db_prefix().'index_adminlog1', cms_db_prefix()."adminlog", 'timestamp');
$return = $dbdict->ExecuteSQLArray($sqlarray);
}
echo "[done]</p>";
echo '<p>Enhancing the css table table... ';
$sqlarray = $dbdict->AddColumnSQL(cms_db_prefix().'css','media_query X');
$return = $dbdict->ExecuteSQLArray($sqlarray);
echo "[done]</p>";
echo '<p>Creating routes table... ';
$flds = "
term C(255) KEY NOT NULL,
key1 C(50) KEY NOT NULL,
key2 C(50),
key3 C(50),
data X,
created ".CMS_ADODB_DT;
$sqlarray = $dbdict->CreateTableSQL(cms_db_prefix()."routes", $flds, $taboptarray);
$return = $dbdict->ExecuteSQLArray($sqlarray);
$ado_ret = ($return == 2) ? ilang('done') : ilang('failed');
echo '[done]</p>';
echo '<p>Adding an index to the content table.... ';
$sqlarray = $dbdict->CreateIndexSQL(cms_db_prefix().'index_content_by_idhier', cms_db_prefix()."content", 'content_id, hierarchy');
$return = $dbdict->ExecuteSQLArray($sqlarray);
$ado_ret = ($return == 2) ? ilang('done') : ilang('failed');
echo '[done]</p>';
echo '<p>Building static route database... ';
cms_route_manager::rebuild_static_routes();
echo '[done]</p>';
echo '<p>Updating schema version... ';
$query = "UPDATE ".cms_db_prefix()."version SET version = 36";
$db->Execute($query);
echo '[done]</p>';
?>
File Manager Version 1.0, Coded By Lucas
Email: hehe@yahoo.com