Esempio n. 1
0
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;
}
Esempio n. 2
0
$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");
Esempio n. 3
0
<?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
Esempio n. 4
0
<?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>';
Esempio n. 5
0
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");
Esempio n. 6
0
<?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>';