serendipity_set_user_var('mail_comments', $mail_comments, $authorid);
serendipity_set_user_var('mail_trackbacks', $mail_comments, $authorid);
serendipity_set_user_var('right_publish', 1, $authorid);
-
+ serendipity_addDefaultGroup(USERLEVEL_EDITOR_DESC, USERLEVEL_EDITOR);
+ serendipity_addDefaultGroup(USERLEVEL_CHIEF_DESC, USERLEVEL_CHIEF);
+ serendipity_addDefaultGroup(USERLEVEL_ADMIN_DESC, USERLEVEL_ADMIN);
echo ' <strong>' . DONE . '</strong><br />';
static $permissions = null;
static $group = null;
+ if (IS_installed !== true) {
+ return true;
+ }
+
if ($permissions === null) {
$permissions = serendipity_getPermissionNames();
}
return true;
}
+
+function serendipity_addDefaultGroup($name, $level) {
+ global $serendipity;
+
+ static $perms = null;
+ if ($perms === null) {
+ $perms = serendipity_getPermissionNames();
+ }
+
+ serendipity_db_query("INSERT INTO {$serendipity['dbPrefix']}groups (name) VALUES ('" . serendipity_db_escape_string($name) . "')");
+ $gid = (int)serendipity_db_insert_id('groups', 'id');
+ serendipity_db_query("INSERT INTO {$serendipity['dbPrefix']}groupconfig (id, property, value) VALUES ($gid, 'userlevel', '" . (int)$level . "')");
+
+ $authors = serendipity_db_query("SELECT * FROM {$serendipity['dbPrefix']}authors WHERE userlevel = " . (int)$level);
+ if (!is_array($authors)) {
+ return;
+ }
+
+ foreach($authors AS $author) {
+ serendipity_db_query("INSERT INTO {$serendipity['dbPrefix']}authorgroups (authorid, groupid) VALUES ('{$author['authorid']}', '$gid')");
+ }
+
+ foreach($perms AS $permName => $permArray) {
+ if (in_array($level, $permArray)) {
+ serendipity_db_query("INSERT INTO {$serendipity['dbPrefix']}groupconfig (id, property, value) VALUES ($gid, '" . serendipity_db_escape_string($permName) . "', 'true')");
+ } else {
+ serendipity_db_query("INSERT INTO {$serendipity['dbPrefix']}groupconfig (id, property, value) VALUES ($gid, '" . serendipity_db_escape_string($permName) . "', 'false')");
+ }
+ }
+
+ return true;
+}
+
/* vim: set sts=4 ts=4 expandtab : */
?>
serendipity_addDefaultGroup(USERLEVEL_ADMIN_DESC, USERLEVEL_ADMIN);
}
-function serendipity_addDefaultGroup($name, $level) {
- global $serendipity;
-
- static $perms = null;
- if ($perms === null) {
- $perms = serendipity_getPermissionNames();
- }
-
- serendipity_db_query("INSERT INTO {$serendipity['dbPrefix']}groups (name) VALUES ('" . serendipity_db_escape_string($name) . "')");
- $gid = (int)serendipity_db_insert_id('groups', 'id');
- serendipity_db_query("INSERT INTO {$serendipity['dbPrefix']}groupconfig (id, property, value) VALUES ($gid, 'userlevel', '" . (int)$level . "')");
-
- $authors = serendipity_db_query("SELECT * FROM {$serendipity['dbPrefix']}authors WHERE userlevel = " . (int)$level);
- if (!is_array($authors)) {
- return;
- }
-
- foreach($authors AS $author) {
- serendipity_db_query("INSERT INTO {$serendipity['dbPrefix']}authorgroups (authorid, groupid) VALUES ('{$author['authorid']}', '$gid')");
- }
-
- foreach($perms AS $permName => $permArray) {
- if (in_array($level, $permArray)) {
- serendipity_db_query("INSERT INTO {$serendipity['dbPrefix']}groupconfig (id, property, value) VALUES ($gid, '" . serendipity_db_escape_string($permName) . "', 'true')");
- } else {
- serendipity_db_query("INSERT INTO {$serendipity['dbPrefix']}groupconfig (id, property, value) VALUES ($gid, '" . serendipity_db_escape_string($permName) . "', 'false')");
- }
- }
-
- return true;
-}
-
?>
\ No newline at end of file