[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Gforge-commits] gforge/db 20040826_migrateforum.php, NONE, 1.1 20040826
From: |
cbayle |
Subject: |
[Gforge-commits] gforge/db 20040826_migrateforum.php, NONE, 1.1 20040826_migraterbac.php, NONE, 1.1 migrateforum.php, 1.1, NONE migraterbac.php, 1.1, NONE |
Date: |
Thu, 23 Sep 2004 16:37:04 -0500 |
Update of /cvsroot/gforge/gforge/db
In directory db.perdue.net:/tmp/cvs-serv18695/db
Added Files:
20040826_migrateforum.php 20040826_migraterbac.php
Removed Files:
migrateforum.php migraterbac.php
Log Message:
Renaming *.php in DATE*.php
--- NEW FILE: 20040826_migrateforum.php ---
#! /usr/bin/php4 -f
<?php
/**
* GForge Forum Renamer - forum names are now unix-format for email gateway
*
* Copyright 2004 GForge, LLC
* http://gforge.org/
*
* @version $Id: 20040826_migrateforum.php,v 1.1 2004/09/23 21:37:02 cbayle
Exp $
*
* This file is part of GForge.
*
* GForge is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
* GForge is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with GForge; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 US
*/
require_once('www/include/squal_pre.php');
//
// Convert forum names to new legal syntax
//
db_begin();
$res=db_query("SELECT group_forum_id,forum_name FROM forum_group_list");
echo db_error();
for ($i=0; $i<db_numrows($res); $i++) {
$sql="UPDATE forum_group_list
SET forum_name='". ereg_replace('[^_\.0-9a-z-]','-',
strtolower(db_result($res,$i,'forum_name')) )."'
WHERE group_forum_id='".db_result($res,$i,'group_forum_id')."'";
$res2=db_query($sql);
echo db_error();
}
//
// Long-standing oddity in GForge -
// forums were ZERO-pen Discussion, not Oh-pen Discussion
//
db_query("UPDATE forum_group_list SET forum_name='open-discussion'
WHERE forum_name='0pen-discussion'");
db_commit();
?>
--- NEW FILE: 20040826_migraterbac.php ---
#! /usr/bin/php4 -f
<?php
/**
* GForge Group Role Generator
*
* Copyright 2004 GForge, LLC
* http://gforge.org/
*
* @version $Id: 20040826_migraterbac.php,v 1.1 2004/09/23 21:37:02 cbayle
Exp $
*
* This file is part of GForge.
*
* GForge is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
* GForge is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with GForge; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 US
*/
require_once('www/include/squal_pre.php');
require_once('common/include/Role.class');
//
// Set up this script to run as the site admin
//
$id=db_result(db_query("SELECT user_id FROM user_group WHERE admin_flags='A'
AND group_id='1'"),0,0);
session_set_new($id);
//
// Clear out role settings in case this was run before
//
db_begin();
db_query("UPDATE user_group SET role_id=1");
db_query("DELETE FROM role_setting");
db_query("DELETE FROM role WHERE role_id>1");
$res=db_query("SELECT group_id FROM groups WHERE status != 'P'");
$arr = util_result_column_to_array($res);
for ($i=0; $i<count($arr); $i++) {
$g =& group_get_object($arr[$i]);
//
//
// Set Default Roles
//
//
$role = new Role($g);
$todo = array_keys($role->defaults);
for ($c=0; $c<count($todo); $c++) {
$role = new Role($g);
if (!$role->createDefault($todo[$c])) {
$this->setError($role->getErrorMessage());
db_rollback();
echo "Could Not Create Default Roles: ".$arr[$i];
}
}
}
db_commit();
?>
--- migrateforum.php DELETED ---
--- migraterbac.php DELETED ---
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Gforge-commits] gforge/db 20040826_migrateforum.php, NONE, 1.1 20040826_migraterbac.php, NONE, 1.1 migrateforum.php, 1.1, NONE migraterbac.php, 1.1, NONE,
cbayle <=
- Prev by Date:
[Gforge-commits] gforge-plugin-ldapextauth/bin db-upgrade.pl, 1.1.1.1, 1.2
- Next by Date:
[Gforge-commits] gforge-plugin-ldapextauth/etc config.php, NONE, 1.1 mapping.php, NONE, 1.1
- Previous by thread:
[Gforge-commits] gforge-plugin-ldapextauth/bin db-upgrade.pl, 1.1.1.1, 1.2
- Next by thread:
[Gforge-commits] gforge-plugin-ldapextauth/etc config.php, NONE, 1.1 mapping.php, NONE, 1.1
- Index(es):