[evolvis-commits] r15806: exit functions migration
mirabilos at evolvis.org
mirabilos at evolvis.org
Tue Mar 1 00:30:52 CET 2011
Author: mirabilos
Date: 2011-03-01 00:30:52 +0100 (Tue, 01 Mar 2011)
New Revision: 15806
Modified:
trunk/gforge_base/evolvisforge-5.1/src/common/include/exit.php
trunk/gforge_base/evolvisforge-5.1/src/www/404.php
trunk/gforge_base/evolvisforge-5.1/src/www/scm/include/scm_utils.php
trunk/gforge_base/evolvisforge-5.1/src/www/scm/reporting/commits_graph.php
trunk/gforge_base/evolvisforge-5.1/src/www/scm/viewvc.php
trunk/gforge_base/evolvisforge-5.1/src/www/sendmessage.php
trunk/gforge_base/evolvisforge-5.1/src/www/snapshots.php
trunk/gforge_base/evolvisforge-5.1/src/www/source.php
trunk/gforge_base/evolvisforge-5.1/src/www/stats/lastlogins.php
trunk/gforge_base/evolvisforge-5.1/src/www/survey/survey_utils.php
Log:
exit functions migration
Modified: trunk/gforge_base/evolvisforge-5.1/src/common/include/exit.php
===================================================================
--- trunk/gforge_base/evolvisforge-5.1/src/common/include/exit.php 2011-02-28 23:30:49 UTC (rev 15805)
+++ trunk/gforge_base/evolvisforge-5.1/src/common/include/exit.php 2011-02-28 23:30:52 UTC (rev 15806)
@@ -64,9 +64,10 @@
/**
* exit_no_group() - Exit with no group chosen error
+ * @param string toptab
*/
function exit_no_group() {
- exit_error(_('No project was chosen, project does not exist or you can\'t access it.'));
+ exit_error(_('No project was chosen, project does not exist or you can\'t access it.'),$toptab='');
}
/**
Modified: trunk/gforge_base/evolvisforge-5.1/src/www/404.php
===================================================================
--- trunk/gforge_base/evolvisforge-5.1/src/www/404.php 2011-02-28 23:30:49 UTC (rev 15805)
+++ trunk/gforge_base/evolvisforge-5.1/src/www/404.php 2011-02-28 23:30:52 UTC (rev 15806)
@@ -1,23 +1,23 @@
<?php
/**
- * GForge HTTP 404 (Document Not Found) Page
+ * FusionForge HTTP 404 (Document Not Found) Page
*
* Copyright 1999-2001 (c) VA Linux Systems
*
- * This file is part of GForge.
+ * This file is part of FusionForge.
*
- * GForge is free software; you can redistribute it and/or modify
+ * FusionForge 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,
+ * FusionForge 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
+ * along with FusionForge; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/
Modified: trunk/gforge_base/evolvisforge-5.1/src/www/scm/include/scm_utils.php
===================================================================
--- trunk/gforge_base/evolvisforge-5.1/src/www/scm/include/scm_utils.php 2011-02-28 23:30:49 UTC (rev 15805)
+++ trunk/gforge_base/evolvisforge-5.1/src/www/scm/include/scm_utils.php 2011-02-28 23:30:52 UTC (rev 15806)
@@ -1,44 +1,43 @@
<?php
/**
- * GForge SCM Library
+ * FusionForge SCM Library
*
- * Copyright 2004 (c) GForge LLC
+ * Copyright 2004-2005 (c) GForge LLC, Tim Perdue
+ * Copyright 2010 (c), Franck Villaume
+ * http://fusionforge.org
*
- * @author Tim Perdue tim at gforge.org
- * @date 2005-04-16
+ * This file is part of FusionForge.
*
- * This file is part of GForge.
- *
- * GForge is free software; you can redistribute it and/or modify
+ * FusionForge 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,
+ * FusionForge 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
+ * along with FusionForge; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/
function scm_header($params) {
global $HTML;
if (!forge_get_config('use_scm')) {
- exit_disabled();
+ exit_disabled('home');
}
$project =& group_get_object($params['group']);
if (!$project || !is_object($project)) {
- exit_error('Error','Could Not Get Project');
+ exit_no_group();
} elseif ($project->isError()) {
- exit_error('Error',$project->getErrorMessage());
+ exit_error($project->getErrorMessage(),'home');
}
if (!$project->usesSCM()) {
- exit_error('Error',_('Error - This project has turned off SCM.'));
+ exit_disabled('home');
}
site_project_header(array('title'=>_('SCM Repository'),'group'=>$params['group'],'toptab'=>'scm',));
/*
Modified: trunk/gforge_base/evolvisforge-5.1/src/www/scm/reporting/commits_graph.php
===================================================================
--- trunk/gforge_base/evolvisforge-5.1/src/www/scm/reporting/commits_graph.php 2011-02-28 23:30:49 UTC (rev 15805)
+++ trunk/gforge_base/evolvisforge-5.1/src/www/scm/reporting/commits_graph.php 2011-02-28 23:30:52 UTC (rev 15806)
@@ -1,26 +1,24 @@
<?php
/**
- * Reporting System
+ * FusionForge Reporting System
*
- * Copyright 2004 (c) GForge LLC
+ * Copyright 2003-2004 (c) GForge LLC, Tim Perdue
+ * Copyright 2010 (c) Franck Villaume
*
- * @author Tim Perdue tim at gforge.org
- * @date 2003-03-16
+ * This file is part of FusionForge.
*
- * This file is part of GForge.
- *
- * GForge is free software; you can redistribute it and/or modify
+ * FusionForge 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,
+ * FusionForge 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
+ * along with FusionForge; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/
@@ -41,15 +39,13 @@
// Check for error, such as license key problem
//
if ($report->isError()) {
- echo $report->getErrorMessage();
- exit;
+ exit_error($report->getErrorMessage(),'home');
}
$group_id = getIntFromRequest('group_id');
$g =& group_get_object($group_id);
if (!$g || !is_object($g)) {
- echo 'Permission Denied';
- exit;
+ exit_no_group();
}
$days = getIntFromRequest('days');
@@ -80,7 +76,7 @@
$group_id));
if (db_error()) {
- exit_error('Error',db_error());
+ exit_error(db_error(),'home');
}
// Create the graph. These two calls are always required
Modified: trunk/gforge_base/evolvisforge-5.1/src/www/scm/viewvc.php
===================================================================
--- trunk/gforge_base/evolvisforge-5.1/src/www/scm/viewvc.php 2011-02-28 23:30:49 UTC (rev 15805)
+++ trunk/gforge_base/evolvisforge-5.1/src/www/scm/viewvc.php 2011-02-28 23:30:52 UTC (rev 15806)
@@ -1,13 +1,31 @@
<?php
/**
- * GForge ViewCVS PHP wrapper.
+ * FusionForge ViewCVS PHP wrapper.
*
* Portion of this file is inspired from the ViewCVS wrapper
* contained in CodeX.
* Copyright (c) Xerox Corporation, CodeX / CodeX Team, 2001,2002. All Rights Reserved.
* http://codex.xerox.com
*
+ * Copyright 2010 (c), Franck Villaume
+ * http://fusionforge.org
+ *
+ * This file is part of FusionForge.
+ *
+ * FusionForge 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.
+ *
+ * FusionForge 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 FusionForge; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/
// make sure we're not compressing output if we are making a tarball
@@ -21,7 +39,7 @@
require_once $gfwww.'scm/include/viewvc_utils.php';
if (!forge_get_config('use_scm')) {
- exit_disabled();
+ exit_disabled('home');
}
// Get the project name from query
@@ -44,11 +62,13 @@
// Check permissions
$Group =& group_get_object_by_name($projectName);
-if (!$Group || !is_object($Group) || $Group->isError()) {
+if (!$Group || !is_object($Group)) {
exit_no_group();
+} else if ( $Group->isError()) {
+ exit_error($Group->getErrorMessage(),'home');
}
if (!$Group->usesSCM()) {
- exit_error(_('Error'), _('Error - This project has turned off SCM.'));
+ exit_disabled('home');
}
// check if the scm_box is located in another server
@@ -57,7 +77,7 @@
$external_scm = !$sys_scm_single_host;
if (!forge_check_perm ('scm', $group->getID(), 'read')) {
- exit_permission_denied();
+ exit_permission_denied('home');
}
if ($external_scm) {
@@ -70,7 +90,7 @@
$script_url = "http://".$scm_box."/".$server_script.$_SERVER["PATH_INFO"]."?".$_SERVER["QUERY_STRING"];
$fh = @fopen($script_url, "r");
if (!$fh) {
- exit_error('Error', 'Could not open script <b>'.$script_url.'</b>.');
+ exit_error(sprintf(_('Could not open script %s.'),$script_url),'home');
}
// start reading the output of the script (in 8k chunks)
Modified: trunk/gforge_base/evolvisforge-5.1/src/www/sendmessage.php
===================================================================
--- trunk/gforge_base/evolvisforge-5.1/src/www/sendmessage.php 2011-02-28 23:30:49 UTC (rev 15805)
+++ trunk/gforge_base/evolvisforge-5.1/src/www/sendmessage.php 2011-02-28 23:30:52 UTC (rev 15806)
@@ -3,23 +3,24 @@
* Send an Email Message Page
*
* Copyright 1999-2001 (c) VA Linux Systems
- * The rest Copyright 2002-2004 (c) GForge Team
- * http://gforge.org/
+ * Copyright 2002-2004 (c) GForge Team
+ * Copyright 2010 (c) Franck Villaume
+ * http://fusionforge.org/
*
- * This file is part of GForge.
+ * This file is part of FusionForge.
*
- * GForge is free software; you can redistribute it and/or modify
+ * FusionForge 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,
+ * FusionForge 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
+ * along with FusionForge; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/
@@ -30,7 +31,7 @@
$touser = getStringFromRequest('touser');
if (!$toaddress && !$touser) {
- exit_error(_('Error'),_('Error - some variables were not provided'));
+ exit_missing_param('',array(_('toaddress'),_('touser')),'home');
}
if ($touser) {
@@ -42,18 +43,18 @@
array($touser)) ;
if (!$result || db_numrows($result) < 1) {
- exit_error(_('Error'),_('Error - That user does not exist'));
+ exit_error(_('That user does not exist'),'home');
}
}
if ($toaddress && !eregi(forge_get_config('web_host'),$toaddress)) {
- exit_error(_('Error'),sprintf(_('You can only send to addresses @<em>%1$s</em>.'),forge_get_config('web_host')));
+ exit_error(,sprintf(_('You can only send to addresses @<em>%1$s</em>.'),forge_get_config('web_host')),'home');
}
if (getStringFromRequest('send_mail')) {
if (!form_key_is_valid(getStringFromRequest('form_key'))) {
- exit_form_double_submit();
+ exit_form_double_submit('home');
}
$subject = getStringFromRequest('subject');
@@ -66,7 +67,7 @@
force them to enter all vars
*/
form_release_key(getStringFromRequest('form_key'));
- exit_missing_param();
+ exit_missing_param('',array(_('Subject'),_('Body'),_('Name'),_('Email'),'home');
}
// we remove the CRLF in all thoses vars. This is to make sure that there will be no CRLF Injection
Modified: trunk/gforge_base/evolvisforge-5.1/src/www/snapshots.php
===================================================================
--- trunk/gforge_base/evolvisforge-5.1/src/www/snapshots.php 2011-02-28 23:30:49 UTC (rev 15805)
+++ trunk/gforge_base/evolvisforge-5.1/src/www/snapshots.php 2011-02-28 23:30:52 UTC (rev 15806)
@@ -1,11 +1,28 @@
<?php
/**
- * GForge SCM Snapshots download page
+ * FusionForge SCM Snapshots download page
*
- * Portions Copyright 1999-2001 (c) VA Linux Systems
- * The rest Copyright 2003-2004 (c) GForge
+ * Copyright 1999-2001 (c) VA Linux Systems
+ * Copyright 2003-2004 (c) GForge
+ * Copyright 2010 (c) Franck Villaume
+ * http://fusionforge.org/
*
+ * This file is part of FusionForge.
+ *
+ * FusionForge 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.
+ *
+ * FusionForge 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 FusionForge; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/
$no_gz_buffer=true;
@@ -20,16 +37,14 @@
}
$group =& group_get_object($group_id);
if (!$group || !is_object($group)) {
- exit_error(_('Error'),
- _('Error creating group'));
+ exit_error(_('Error creating group'),'home');
} else if ($group->isError()) {
- exit_error(_('Error'),
- $group->getErrorMessage());
+ exit_error($group->getErrorMessage(),'home');
}
// Snapshot downloads require the same permissions as SCM read access
if (!forge_check_perm ('scm', $group->getID(), 'read')) {
- exit_permission_denied();
+ exit_permission_denied('home');
}
// Download file
Modified: trunk/gforge_base/evolvisforge-5.1/src/www/source.php
===================================================================
--- trunk/gforge_base/evolvisforge-5.1/src/www/source.php 2011-02-28 23:30:49 UTC (rev 15805)
+++ trunk/gforge_base/evolvisforge-5.1/src/www/source.php 2011-02-28 23:30:52 UTC (rev 15806)
@@ -1,12 +1,27 @@
<?php
+
/**
- *
* Show source code of a given file.
*
- * Given a file, show the source code for that file.
- *
* Copyright 2002 (C) GForge Development Team
+ * Copyright 2010 (c) Franck Villaume
+ * http://fusionforge.org/
*
+ * This file is part of FusionForge.
+ *
+ * FusionForge 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.
+ *
+ * FusionForge 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 FusionForge; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/
require_once('env.inc.php');
@@ -14,17 +29,17 @@
if (!forge_get_config('show_source')) {
- exit_permission_denied();
+ exit_permission_denied('home');
}
$file = getStringFromRequest('file');
if (!$file) {
- exit_error(_('Missing File Argument'), _('A file must be specified for this page.'));
+ exit_missing_param('',array(_('A file must be specified for this page.')),'home');
}
if (strstr($file,'..')) {
- exit_error(_('Invalid File Argument'), _('The file argument is invalid.'));
+ exit_error(_('The file argument is invalid.'),'home');
}
$dir = dirname($file);
@@ -37,7 +52,7 @@
}
if (!file_exists($fname) || @is_dir($fname)) {
- exit_error(_('File Not Found'), _('Cannot find specified file to display.'));
+ exit_error(_('Cannot find specified file to display.'),'home');
}
$HTML->header(array('title'=>sprintf(_('Source of %1$s'), $file)));
Modified: trunk/gforge_base/evolvisforge-5.1/src/www/stats/lastlogins.php
===================================================================
--- trunk/gforge_base/evolvisforge-5.1/src/www/stats/lastlogins.php 2011-02-28 23:30:49 UTC (rev 15805)
+++ trunk/gforge_base/evolvisforge-5.1/src/www/stats/lastlogins.php 2011-02-28 23:30:52 UTC (rev 15806)
@@ -1,15 +1,27 @@
<?php
/**
- *
- * Page to view latest logins to the site
- *
- * WARNING: this should probably be moved to /stats/ for consistency
- *
- * SourceForge: Breaking Down the Barriers to Open Source Development
- * Copyright 1999-2001 (c) VA Linux Systems
- * http://sourceforge.net
- *
- */
+ * Page to view latest logins to the site
+ *
+ * Copyright 1999-2001 (c) VA Linux Systems
+ * Copyright 2010 (c) Franck Villaume
+ * http://fusionforge.org/
+ *
+ * This file is part of FusionForge.
+ *
+ * FusionForge 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.
+ *
+ * FusionForge 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 FusionForge; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ */
require_once('../env.inc.php');
require_once $gfcommon.'include/pre.php';
@@ -26,7 +38,7 @@
50);
if (!$res_logins || db_numrows($res_logins) < 1) {
- exit_error('Error',_('No records found","Database error: "').db_error());
+ exit_error(_('No records found","Database error: "').db_error(),'home');
}
$HTML->header(array('title'=>_('Last Logins')));
Modified: trunk/gforge_base/evolvisforge-5.1/src/www/survey/survey_utils.php
===================================================================
--- trunk/gforge_base/evolvisforge-5.1/src/www/survey/survey_utils.php 2011-02-28 23:30:49 UTC (rev 15805)
+++ trunk/gforge_base/evolvisforge-5.1/src/www/survey/survey_utils.php 2011-02-28 23:30:52 UTC (rev 15806)
@@ -1,39 +1,35 @@
<?php
/**
- * GForge Survey Facility
+ * FusionForge Survey Facility
*
- * Portions Copyright 1999-2001 (c) VA Linux Systems
- * The rest Copyright 2002-2004 (c) GForge Team
- * http://gforge.org/
+ * Portions Copyright 1999-2001 (c) VA Linux Systems, Tim Perdue
+ * Copyright 2002-2004 (c) GForge Team
+ * Copyright 2010 (c) Franck Villaume
+ * http://fusionforge.org/
*
- * This file is part of GForge.
+ * This file is part of FusionForge.
*
- * GForge is free software; you can redistribute it and/or modify
+ * FusionForge 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,
+ * FusionForge 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
+ * along with FusionForge; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/
-/*
- Survey System
- By Tim Perdue, Sourceforge, 11/99
-*/
-
function survey_header($params) {
global $group_id,$is_admin_page,$HTML;
if (!forge_get_config('use_survey')) {
- exit_disabled();
+ exit_disabled('home');
}
$params['toptab']='surveys';
@@ -41,7 +37,7 @@
if ($project =& group_get_object($group_id)){
if (!$project->usesSurvey()) {
- exit_error(_('Error'), _('This Project Has Turned Off Surveys.'));
+ exit_disabled('home');
}
site_project_header($params);
More information about the evolvis-commits
mailing list