function installer_create_permission($permission_name, $permission_text) { $gCms = cmsms(); $test = new StdClass(); $test->error = false; $test->messages = array(); $_msg = lang('create_permission', $permission_text); $_return = cms_mapi_create_permission($gCms, $permission_name, $permission_text); if ($_return) { $test->messages[] = $_msg . lang('installer_done'); } else { $test->messages[] = $_msg . lang('installer_failed'); $test->error = true; } return $test; }
$taboptarray = array('mysql' => 'TYPE=MyISAM'); $sqlarray = $dbdict->CreateTableSQL(cms_db_prefix() . "htmlblobs", $flds, $taboptarray); $dbdict->ExecuteSQLArray($sqlarray); $db->CreateSequence($config["db_prefix"] . "htmlblobs_seq"); echo "[done]</p>"; echo "<p>Creating additional_htmlblob_users table..."; $dbdict = NewDataDictionary($db); $flds = "\n\tadditional_htmlblob_users_id I KEY,\n\tuser_id I,\n\thtmlblob_id I\n"; $taboptarray = array('mysql' => 'TYPE=MyISAM'); $sqlarray = $dbdict->CreateTableSQL(cms_db_prefix() . "additional_htmlblob_users", $flds, $taboptarray); $dbdict->ExecuteSQLArray($sqlarray); echo "[done]</p>"; echo "<p>Creating htmlblob permissions..."; cms_mapi_create_permission($gCms, 'Add Html Blobs', 'Add Html Blobs'); cms_mapi_create_permission($gCms, 'Modify Html Blobs', 'Modify Html Blobs'); cms_mapi_create_permission($gCms, 'Remove Html Blobs', 'Remove Html Blobs'); echo "[done]</p>"; echo "<p>Clearing cache and template directories... "; function clear_dir_6($dir) { $path = dirname(dirname(__FILE__)) . "/tmp/" . $dir . "/"; $handle = opendir($path); while ($file = readdir($handle)) { if ($file != "." && $file != ".." && is_file($path . $file)) { #echo ($path.$file); unlink($path . $file); } } } clear_dir_6("templates_c"); clear_dir_6("cache");
<?php $gCms = cmsms(); echo "<p>Creating modify files permission..."; cms_mapi_create_permission($gCms, 'Modify Files', 'Modify Files'); echo "[done]</p>"; echo "<p>Adding page_alias to pages table..."; $dbdict = NewDataDictionary($db); $sqlarray = $dbdict->AddColumnSQL(cms_db_prefix() . "pages", "page_alias C(255)"); $dbdict->ExecuteSQLArray($sqlarray); echo "[done]</p>"; echo "<p>Clearing cache and template directories... "; function clear_dir_4($dir) { $path = dirname(dirname(__FILE__)) . "/smarty/cms/" . $dir . "/"; $handle = opendir($path); while ($file = readdir($handle)) { if ($file != "." && $file != ".." && is_file($path . $file)) { #echo ($path.$file); unlink($path . $file); } } } clear_dir_4("templates_c"); clear_dir_4("cache"); echo "[done]</p>"; echo "<p>Updating schema version... "; $query = "UPDATE " . cms_db_prefix() . "version SET version = 5"; $db->Execute($query); echo "[done]</p>"; # vim:ts=4 sw=4 noet
<?php $gCms = cmsms(); echo '<p>Adding new permission...'; cms_mapi_create_permission($gCms, 'View Tag Help', 'View Tag Help'); echo '[done]</p>'; echo '<p>Updating schema version... '; $query = "UPDATE " . cms_db_prefix() . "version SET version = 31"; $db->Execute($query); echo '[done]</p>';
cms_mapi_create_permission($gCms, 'Add CSS', 'Add CSS'); cms_mapi_create_permission($gCms, 'Remove CSS', 'Remove CSS'); cms_mapi_create_permission($gCms, 'Add CSS association', 'Add CSS association'); cms_mapi_create_permission($gCms, 'Edit CSS association', 'Edit CSS association'); cms_mapi_create_permission($gCms, 'Remove CSS association', 'Remove CSS association'); echo "[done]</p>"; echo "<p>Adding head_tags to pages table..."; $dbdict = NewDataDictionary($db); $sqlarray = $dbdict->AddColumnSQL(cms_db_prefix() . "pages", "head_tags X"); $dbdict->ExecuteSQLArray($sqlarray); echo "[done]</p>"; echo "<p>Creating modify code blocks permission..."; cms_mapi_create_permission($gCms, 'Modify Code Blocks', 'Modify Code Blocks'); echo "[done]</p>"; echo "<p>Creating clear admin log permission..."; cms_mapi_create_permission($gCms, 'Clear Admin Log', 'Clear Admin Log'); echo "[done]</p>"; echo "<p>Clearing cache and template directories... "; function clear_dir_5($dir) { $path = dirname(dirname(__FILE__)) . "/smarty/cms/" . $dir . "/"; $handle = opendir($path); while ($file = readdir($handle)) { if ($file != "." && $file != ".." && is_file($path . $file)) { #echo ($path.$file); unlink($path . $file); } } } clear_dir_5("templates_c"); clear_dir_5("cache");
<?php $gCms = cmsms(); echo '<p>Adding new permission...'; cms_mapi_create_permission($gCms, 'Manage All Content', 'Manage All Content'); echo '[done]</p>'; echo '<p>Removing stale permission...'; cms_mapi_remove_permission('Modify Page Structure'); echo '[done]</p>'; echo '<p>Updating schema version... '; $query = "UPDATE " . cms_db_prefix() . "version SET version = 32"; $db->Execute($query); echo '[done]</p>';