This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "FusionForge".
The branch, master has been updated
via 2c8b2d05c8b2b04d9900b2705f8125c494cc4066 (commit)
via 062f84c3427543b966ac8769f51b207f3870d1d9 (commit)
via 1cbfe6a7d5c5c0605a4368953207896d97004387 (commit)
via ba122d6bcd7dbcf0980be63f1d93c0ec4b95900e (commit)
via 325037bbf09f56516ce4ad15358af2a8420a061c (commit)
via 24eeff11a68aa415243c4a2e2a3d1f4937fcaacc (commit)
via 49d2ea7d51bee7eef5df09f115dbbfeebafffd77 (commit)
from 70dcd9be0e68ec0283f7482ad1bdc2fdb698150d (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
https://scm.fusionforge.org/anonscm/gitweb/?p=fusionforge/fusionforge.git;a=commitdiff;h=2c8b2d05c8b2b04d9900b2705f8125c494cc4066
commit 2c8b2d05c8b2b04d9900b2705f8125c494cc4066
Author: Franck Villaume <[email protected]>
Date: Mon May 1 19:51:23 2017 +0200
forge cli: start groupImport
diff --git a/src/bin/forge b/src/bin/forge
index 5d19189..14f0cf3 100755
--- a/src/bin/forge
+++ b/src/bin/forge
@@ -310,6 +310,9 @@ class CliActions {
$groupDump['setup'] = (array)$group;
$groupDump['setup']['membersArr'] =
$group->getMembers(false);
$groupDump['setup']['roles'] = $group->getRoles();
+ foreach ($groupDump['setup']['roles'] as $role) {
+ unset($role->Group);
+ }
$groupDump['setup']['homepage'] =
$group->getWidgetLayoutConfig();
if ($group->usesDocman()) {
$groupDump['docman'] =
$this->docmanDump($group_id, 'return');
@@ -353,6 +356,14 @@ class CliActions {
$groupDump['surveys'][] =
$this->surveyDump($sfid, 'return');
}
}
+ if ($group->usesPM()) {
+ $groupDump['pm'] = array();
+ $pgf = new ProjectGroupFactory($group);
+ $pgfid_arr = $pgf->getAllProjectGroupIds();
+ foreach ($pgfid_arr as $pgfid) {
+ $groupDump['pm'][] =
$this->pmDump($pgfid, 'return');
+ }
+ }
plugin_hook_by_reference('pluginDump', $groupDump);
} else {
$groupDump['error'][] = _('Unable to get group
id')._(': ').$group_id;
@@ -361,6 +372,14 @@ class CliActions {
$this->print_result($groupDump, $format);
}
+ function groupImport($file, $format = 'json') {
+ global $importRefMapping;
+ $stream = $this->loadFile($file, $format);
+ if (!$stream) {
+ return false;
+ }
+ }
+
function surveyDump($sid, $format = 'json') {
$surveyDump['id'] = $sid;
$surveyObject = survey_get_object($sid);
@@ -826,6 +845,20 @@ class CliActions {
return $releaseDump;
}
+ function pmDump($projectgroupid, $format = 'json') {
+ $pmDump['id'] = $projectgroupid;
+ $pg = projectgroup_get_object($projectgroupid);
+ if ($pg && is_object($pg) && !$pg->isError()) {
+ unset($pg->Group);
+ $pmDump['setup'] = (array)$pg;
+ } else {
+ $pmDump['error'][] = _('Unable to get project group
id')._(': ').$projectgroupid;
+ }
+ ksort($pmDump);
+ $this->print_result($pmDump, $format);
+ return $pmDump;
+ }
+
function print_result($arrayDump, $format = 'json') {
if (in_array($format, array('json', 'raw', 'return'))) {
$lformat = $format;
https://scm.fusionforge.org/anonscm/gitweb/?p=fusionforge/fusionforge.git;a=commitdiff;h=062f84c3427543b966ac8769f51b207f3870d1d9
commit 062f84c3427543b966ac8769f51b207f3870d1d9
Author: Franck Villaume <[email protected]>
Date: Mon May 1 19:50:55 2017 +0200
clean-up
diff --git a/src/common/pm/ProjectGroupFactory.class.php
b/src/common/pm/ProjectGroupFactory.class.php
index 5b2cd77..e7d52c1 100644
--- a/src/common/pm/ProjectGroupFactory.class.php
+++ b/src/common/pm/ProjectGroupFactory.class.php
@@ -45,19 +45,18 @@ class ProjectGroupFactory extends FFError {
/**
* @param Group $Group The Group object to which this
ProjectGroupFactory is associated.
*/
- function __construct(&$Group, $skip_check=false) {
+ function __construct(&$Group, $skip_check = false) {
parent::__construct();
if (!$Group || !is_object($Group)) {
$this->setError(_('Invalid Project'));
return;
}
if ($Group->isError()) {
- $this->setError('ProjectGroup:
'.$Group->getErrorMessage());
+ $this->setError('ProjectGroup'._(':
').$Group->getErrorMessage());
return;
}
if (!$skip_check && !$Group->usesPM()) {
- $this->setError(sprintf(_('%s does not use the Project
Management tool'),
- $Group->getPublicName()));
+ $this->setError(sprintf(_('%s does not use the Project
Management tool'), $Group->getPublicName()));
return;
}
$this->Group =& $Group;
@@ -105,7 +104,6 @@ class ProjectGroupFactory extends FFError {
}
return $this->projectGroups;
}
-
}
// Local Variables:
https://scm.fusionforge.org/anonscm/gitweb/?p=fusionforge/fusionforge.git;a=commitdiff;h=1cbfe6a7d5c5c0605a4368953207896d97004387
commit 1cbfe6a7d5c5c0605a4368953207896d97004387
Author: Franck Villaume <[email protected]>
Date: Mon May 1 18:27:36 2017 +0200
set default css class
diff --git a/src/common/tracker/include/build_submission_form.php
b/src/common/tracker/include/build_submission_form.php
index 36e15e5..ca1fd8b 100644
--- a/src/common/tracker/include/build_submission_form.php
+++ b/src/common/tracker/include/build_submission_form.php
@@ -36,7 +36,7 @@ function artifact_submission_form($ath, $group, $summary='',
$details='', $assig
echo html_e('input', array( 'type'=>'hidden', 'name'=>'form_key',
'value'=>form_generate_key()));
echo html_e('input', array( 'type'=>'hidden', 'name'=>'func',
'value'=>'postadd'));
echo html_e('input', array( 'type'=>'hidden', 'name'=>'MAX_FILE_SIZE',
'value'=>'10000000'));
- echo $HTML->listTableTop();
+ echo $HTML->listTableTop(array(), array(), 'full');
if (!session_loggedin()) {
$content = html_ao('div', array('class'=>'login_warning_msg'));
$content .= $HTML->warning_msg(_('Please').'
'.util_make_link('/account/login.php?return_to='.urlencode(getStringFromServer('REQUEST_URI')),
_('login')));
diff --git a/src/www/pm/add_task.php b/src/www/pm/add_task.php
index 9b224f3..5e5bbe7 100644
--- a/src/www/pm/add_task.php
+++ b/src/www/pm/add_task.php
@@ -46,7 +46,7 @@ echo $HTML->openForm(array('id' => 'addtaskform', 'action' =>
'/pm/task.php?grou
<input type="hidden" name="add_artifact_id[]" value="<?php echo
$related_artifact_id; ?>" />
<?php
-echo $HTML->listTableTop();
+echo $HTML->listTableTop(array(), array(), 'full');
$cells = array();
$cells[][] = '<strong>'._('Category')._(':').'</strong><br />'.
$pg->categoryBox('category_id').util_make_link('/pm/admin/?group_id='.$group_id.'&add_cat=1&group_project_id='.$group_project_id,'('._('Admin').')');
https://scm.fusionforge.org/anonscm/gitweb/?p=fusionforge/fusionforge.git;a=commitdiff;h=ba122d6bcd7dbcf0980be63f1d93c0ec4b95900e
commit ba122d6bcd7dbcf0980be63f1d93c0ec4b95900e
Author: Franck Villaume <[email protected]>
Date: Mon May 1 16:53:10 2017 +0200
forge cli: initial code for docmanImport
diff --git a/src/bin/forge b/src/bin/forge
index f980717..5d19189 100755
--- a/src/bin/forge
+++ b/src/bin/forge
@@ -721,6 +721,51 @@ class CliActions {
return $docmanDump;
}
+ function docmanImport($file, $format = 'json') {
+ global $importRefMapping;
+ $stream = $this->loadFile($file, $format);
+ if (!$stream) {
+ return false;
+ }
+ $group_id = $this->getMappingId($stream['setup']['group_id'],
'group');
+ $group = group_get_object($group_id);
+ if ($group && is_object($group) && !$group->isError() &&
$group->usesDocman()) {
+ db_begin();
+ if (isset($stream['setup']['new_doc_address'])) {
+
$group->setDocEmailAddress($stream['setup']['new_doc_address']);
+ }
+ if (isset($stream['setup']['use_docman_search'])) {
+
$group->setDocmanSearchStatus($stream['setup']['use_docman_search']);
+ }
+ if (isset($stream['setup']['use_webdav'])) {
+
$group->setDocmanWebdav($stream['setup']['use_webdav']);
+ }
+ if
(isset($stream['setup']['use_docman_create_online'])) {
+
$group->setDocmanCreateOnlineStatus($stream['setup']['use_docman_create_online']);
+ }
+ if (isset($stream['setup']['send_all_docs'])) {
+
$group->setDocmanCreateOnlineStatus($stream['setup']['send_all_docs']);
+ }
+ if (isset($stream['data']) &&
is_array($stream['data'])) {
+ foreach ($stream['data'] as $element) {
+ $filename =
'docgroupDump-'.$element['data_array']['doc_group'].'.'.$format;
+ $this->createSubfile($filename,
$element, $format);
+ if (!$this->docgroupImport($filename,
$format)) {
+ echo _('Unable to inject child
element')."\n";
+ db_rollback();
+ return false;
+ }
+ @unlink($filename);
+ }
+ }
+ db_commit();
+ echo _('Docman injected')."\n";
+ } else {
+ echo _('Unable to get project to inject docman')._(':
').$group_id."\n";
+ return false;
+ }
+ }
+
function frsDump($group_id, $format = 'json') {
$frsDump = array();
$group = group_get_object($group_id);
https://scm.fusionforge.org/anonscm/gitweb/?p=fusionforge/fusionforge.git;a=commitdiff;h=325037bbf09f56516ce4ad15358af2a8420a061c
commit 325037bbf09f56516ce4ad15358af2a8420a061c
Author: Franck Villaume <[email protected]>
Date: Mon May 1 16:50:14 2017 +0200
nested a is forbidden...
diff --git a/src/common/include/Navigation.class.php
b/src/common/include/Navigation.class.php
index d7ffad3..0f163bb 100644
--- a/src/common/include/Navigation.class.php
+++ b/src/common/include/Navigation.class.php
@@ -186,7 +186,7 @@ class Navigation extends FFError {
$res = array();
if (session_loggedin()) {
$u = user_get_object(user_getid());
- $res['titles'][] = sprintf("%s (%s)", _('Log Out'),
util_display_user($u->getUnixName(), $u->getID(), $u->getRealName()));
+ $res['titles'][] = sprintf("%s (%s)", _('Log Out'),
$u->getRealName());
$res['urls'][] = util_make_uri('/account/logout.php');
$res['titles'][] = _('My Account');
https://scm.fusionforge.org/anonscm/gitweb/?p=fusionforge/fusionforge.git;a=commitdiff;h=24eeff11a68aa415243c4a2e2a3d1f4937fcaacc
commit 24eeff11a68aa415243c4a2e2a3d1f4937fcaacc
Author: Franck Villaume <[email protected]>
Date: Mon May 1 16:39:36 2017 +0200
clean-up, space, translation & missing functions for setting value
diff --git a/src/common/include/Group.class.php
b/src/common/include/Group.class.php
index c687124..100a91b 100644
--- a/src/common/include/Group.class.php
+++ b/src/common/include/Group.class.php
@@ -47,7 +47,7 @@ require_once $gfcommon.'include/GroupJoinRequest.class.php';
require_once $gfcommon.'include/Role.class.php';
require_once $gfcommon.'widget/WidgetLayoutManager.class.php';
-$GROUP_OBJ=array();
+$GROUP_OBJ = array();
/**
* group_get_object() - Get the group object.
@@ -299,7 +299,7 @@ class Group extends FFError {
$res = db_query_params ('SELECT * FROM groups WHERE
group_id=$1',
array($group_id));
if (!$res || db_numrows($res) < 1) {
- $this->setError(sprintf('fetchData(): %s', db_error()));
+ $this->setError('fetchData()'._(': ').db_error());
return false;
}
$this->data_array = db_fetch_array($res);
@@ -353,9 +353,9 @@ class Group extends FFError {
return false;
} else {
- // Check if sys_use_project_vhost for homepage
+ // Check if use_project_vhost for homepage
if (forge_get_config('use_project_vhost')) {
- $homepage =
$unix_name.".".forge_get_config('web_host');
+ $homepage =
$unix_name.'.'.forge_get_config('web_host');
} else {
$homepage =
forge_get_config('web_host')."/www/".$unix_name."/";
}
@@ -391,14 +391,14 @@ class Group extends FFError {
md5(util_randbytes()),
$built_from_template));
if (!$res || db_affected_rows($res) < 1) {
- $this->setError(sprintf(_('Error: Cannot create
group: %s'),db_error()));
+ $this->setError(_('Error')._(': ')._('Cannot
create group')._(': ').db_error());
db_rollback();
return false;
}
$id = db_insertid($res, 'groups', 'group_id');
if (!$id) {
- $this->setError(sprintf(_('Error: Cannot get
group id: %s'),db_error()));
+ $this->setError(_('Error')._(': ')._('Cannot
get group id')._(': ').db_error());
db_rollback();
return false;
}
@@ -409,9 +409,7 @@ class Group extends FFError {
}
$gjr = new GroupJoinRequest($this);
- $gjr->create($user->getID(),
- 'Fake GroupJoinRequest to store the
creator of a project',
- false);
+ $gjr->create($user->getID(), 'Fake GroupJoinRequest to
store the creator of a project', false);
$hook_params = array();
$hook_params['group'] = $this;
@@ -465,7 +463,7 @@ class Group extends FFError {
$this->getID()));
if (!$res || db_affected_rows($res) < 1) {
- $this->setError(_('Error: Cannot change group
properties: %s'),db_error());
+ $this->setError(_('Error')._(': ')._('Cannot change
group properties')._(': ').db_error());
db_rollback();
return false;
}
@@ -491,29 +489,29 @@ class Group extends FFError {
*
* Unlike updateAdmin(), this function accessible to project admin.
*
- * @param object $user User requesting operation (for
access control).
- * @param string $group_name
- * @param string $homepage
- * @param string $short_description
- * @param bool $use_mail
- * @param bool $use_survey
- * @param bool $use_forum
- * @param bool $use_pm
- * @param bool $use_pm_depend_box
- * @param bool $use_scm
- * @param bool $use_news
- * @param bool $use_docman
- * @param string $new_doc_address
- * @param bool $send_all_docs
- * @param int $logo_image_id XXXX UNUSED XXXX -> see getLogoImageID
function
- * @param bool $use_ftp
- * @param bool $use_tracker
- * @param bool $use_frs
- * @param bool $use_stats
- * @param string $tags
- * @param bool $use_activity
- * @param bool $is_public group is publicly accessible
- * @return int status.
+ * @param object $user User requesting operation (for
access control).
+ * @param string $group_name
+ * @param string $homepage
+ * @param string $short_description
+ * @param bool $use_mail
+ * @param bool $use_survey
+ * @param bool $use_forum
+ * @param bool $use_pm
+ * @param bool $use_pm_depend_box
+ * @param bool $use_scm
+ * @param bool $use_news
+ * @param bool $use_docman
+ * @param string $new_doc_address
+ * @param bool $send_all_docs
+ * @param int $logo_image_id XXXX UNUSED XXXX -> see
getLogoImageID function
+ * @param bool $use_ftp
+ * @param bool $use_tracker
+ * @param bool $use_frs
+ * @param bool $use_stats
+ * @param string $tags
+ * @param bool $use_activity
+ * @param bool $is_public group is publicly
accessible
+ * @return int status.
* @access public
*/
function update(&$user, $group_name, $homepage, $short_description,
$use_mail, $use_survey, $use_forum,
@@ -595,7 +593,7 @@ class Group extends FFError {
$homepage = ltrim($homepage);
if (!$homepage) {
- $homepage = util_make_url('/projects/' .
$this->getUnixName() . '/');
+ $homepage =
util_make_url('/projects/'.$this->getUnixName().'/');
}
db_begin();
@@ -639,13 +637,13 @@ class Group extends FFError {
$this->getID()));
if (!$res || db_affected_rows($res) < 1) {
- $this->setError(sprintf(_('Error updating project
information: %s'), db_error()));
+ $this->setError(_('Error updating project
information')._(': ').db_error());
db_rollback();
return false;
}
if (!$this->setUseDocman($use_docman)) {
- $this->setError(sprintf(_('Error updating project
information: use_docman %s'), db_error()));
+ $this->setError(_('Error updating project information
use_docman')._(': ').db_error());
db_rollback();
return false;
}
@@ -741,7 +739,7 @@ class Group extends FFError {
// Check that status transition is valid
if ($this->getStatus() != $status
&& !array_key_exists($this->getStatus(). $status,
$allowed_status_changes)) {
- $this->setError(_('Invalid Status Change From:
').$this->getStatus(). _(' To: '.$status));
+ $this->setError(_('Invalid Status Change From')._(':
').$this->getStatus()._(' To ')._(': ').$status);
return false;
}
@@ -752,7 +750,7 @@ class Group extends FFError {
WHERE group_id=$2', array($status, $this->getID()));
if (!$res || db_affected_rows($res) < 1) {
- $this->setError(sprintf(_('Error: Cannot change group
status: %s'),db_error()));
+ $this->setError(_('Error')._(': ')._('Cannot change
group status')._(': ').db_error());
db_rollback();
return false;
}
@@ -814,7 +812,7 @@ class Group extends FFError {
* @return bool is_active.
*/
function isActive() {
- if ($this->getStatus()=='A') {
+ if ($this->getStatus() == 'A') {
return true;
} else {
return false;
@@ -842,7 +840,7 @@ class Group extends FFError {
$res = db_query_params('UPDATE groups SET is_template=$1 WHERE
group_id=$2',
array($booleanparam, $this->getID()));
if ($res) {
- $this->data_array['is_template']=$booleanparam;
+ $this->data_array['is_template'] = $booleanparam;
db_commit();
return true;
} else {
@@ -1097,7 +1095,7 @@ class Group extends FFError {
$res = db_query_params('UPDATE groups SET use_scm=$1 WHERE
group_id=$2',
array($booleanparam, $this->getID()));
if ($res) {
- $this->data_array['use_scm']=$booleanparam;
+ $this->data_array['use_scm'] = $booleanparam;
db_commit();
return true;
} else {
@@ -1139,7 +1137,7 @@ class Group extends FFError {
$res = db_query_params('UPDATE groups SET use_mail=$1 WHERE
group_id=$2',
array($booleanparam, $this->getID()));
if ($res) {
- $this->data_array['use_mail']=$booleanparam;
+ $this->data_array['use_mail'] = $booleanparam;
db_commit();
return true;
} else {
@@ -1167,7 +1165,7 @@ class Group extends FFError {
$res = db_query_params('UPDATE groups SET use_news=$1 WHERE
group_id=$2',
array($booleanparam, $this->getID()));
if ($res) {
- $this->data_array['use_news']=$booleanparam;
+ $this->data_array['use_news'] = $booleanparam;
db_commit();
return true;
} else {
@@ -1195,7 +1193,7 @@ class Group extends FFError {
$res = db_query_params('UPDATE groups SET use_activity=$1 WHERE
group_id=$2',
array($booleanparam, $this->getID()));
if ($res) {
- $this->data_array['use_activity']=$booleanparam;
+ $this->data_array['use_activity'] = $booleanparam;
db_commit();
return true;
} else {
@@ -1229,7 +1227,7 @@ class Group extends FFError {
$res = db_query_params('UPDATE groups SET use_forum=$1 WHERE
group_id=$2',
array($booleanparam, $this->getID()));
if ($res) {
- $this->data_array['use_forum']=$booleanparam;
+ $this->data_array['use_forum'] = $booleanparam;
db_commit();
return true;
} else {
@@ -1566,6 +1564,27 @@ class Group extends FFError {
return $this->data_array['new_doc_address'];
}
+ function setDocEmailAddress($email) {
+ $invalid_mails = validate_emails($email);
+ if (count($invalid_mails) > 0) {
+ $this->setError(sprintf(ngettext('New Doc Address
Appeared Invalid: %s', 'New Doc Addresses Appeared Invalid: %s',
count($invalid_mails)),implode(',',$invalid_mails)));
+ return false;
+ }
+ db_begin();
+ $res = db_query_params('UPDATE groups SET new_doc_address = $1
WHERE group_id = $2',
+ array($email, $this->getID()));
+
+ if (!$res) {
+ $this->setError(_('Error')._(': ')._('Cannot Update
Group new_doc_address')._(': ').db_error());
+ db_rollback();
+ return false;
+ } else {
+ $this->data_array['new_doc_address'] = $email;
+ db_commit();
+ return true;
+ }
+ }
+
/**
* docEmailAll - whether or not this group has opted to use receive
notices on all doc updates.
*
@@ -1575,6 +1594,22 @@ class Group extends FFError {
return $this->data_array['send_all_docs'];
}
+ function setDocEmailAll($status) {
+ db_begin();
+ $res = db_query_params('UPDATE groups SET send_all_docs = $1
WHERE group_id = $2',
+ array($status, $this->getID()));
+
+ if (!$res) {
+ $this->setError(_('Error')._(': ')._('Cannot Update
Group send_all_docs')._(': ').db_error());
+ db_rollback();
+ return false;
+ } else {
+ $this->data_array['send_all_docs'] = $status;
+ db_commit();
+ return true;
+ }
+ }
+
/**
* getFRSEmailAddress - get email address(es) to send FRS notifications
to.
*
@@ -1628,11 +1663,11 @@ class Group extends FFError {
return true;
} else {
db_rollback();
- $this->setError(_("Could not insert homepage to
database"));
+ $this->setError(_('Could not insert homepage to
database'));
return false;
}
} else {
- $this->setError(_("Homepage cannot be empty"));
+ $this->setError(_('Homepage cannot be empty'));
return false;
}
}
@@ -1659,7 +1694,7 @@ class Group extends FFError {
$sql = 'DELETE FROM project_tags WHERE group_id=$1';
$res = db_query_params($sql, array($this->getID()));
if (!$res) {
- $this->setError('Deleting old tags: '.db_error());
+ $this->setError(_('Deleting old tags')._(':
').db_error());
db_rollback();
return false;
}
@@ -1680,8 +1715,7 @@ class Group extends FFError {
$sql = 'INSERT INTO project_tags (group_id,name) VALUES
($1, $2)';
$res = db_query_params($sql, array($this->getID(),
$tag));
if (!$res) {
- $this->setError(_('Setting tags:') . ' ' .
- db_error());
+ $this->setError(_('Setting tags')._(':
').db_error());
db_rollback();
return false;
}
@@ -1728,7 +1762,7 @@ class Group extends FFError {
$members = $this->getMembers(false);
foreach ($members as $i) {
if(!$this->removeUser($i->getID())) {
- $this->setError(_('Could not properly remove
member:').' '.$i->getID());
+ $this->setError(_('Could not properly remove
member')._(': ').$i->getID());
return false;
}
}
@@ -1751,7 +1785,7 @@ class Group extends FFError {
continue;
}
if (!$i->delete(1,1)) {
- $this->setError(_('Could not properly delete
the tracker:').' '.$i->getErrorMessage());
+ $this->setError(_('Could not properly delete
the tracker')._(': ').$i->getErrorMessage());
return false;
}
}
@@ -1765,7 +1799,7 @@ class Group extends FFError {
continue;
}
if (!$i->delete()) {
- $this->setError(_('Could not properly delete
the roadmap:') . ' ' . $i->getErrorMessage());
+ $this->setError(_('Could not properly delete
the roadmap')._(': ').$i->getErrorMessage());
return false;
}
}
@@ -1780,7 +1814,7 @@ class Group extends FFError {
continue;
}
if(!$i->delete(1,1)) {
- $this->setError(_('Could not properly delete
the forum:').' '.$i->getErrorMessage());
+ $this->setError(_('Could not properly delete
the forum')._(': ').$i->getErrorMessage());
return false;
}
}
@@ -1795,7 +1829,7 @@ class Group extends FFError {
continue;
}
if (!$i->delete(1,1)) {
- $this->setError(_('Could not properly delete
the ProjectGroup:').' '.$i->getErrorMessage());
+ $this->setError(_('Could not properly delete
the ProjectGroup')._(': ').$i->getErrorMessage());
return false;
}
}
@@ -1806,7 +1840,7 @@ class Group extends FFError {
$res = db_query_params('SELECT * FROM frs_package WHERE
group_id=$1',
array($this->getID()));
if (!$res) {
- $this->setError(_('Error FRS Packages: ').db_error());
+ $this->setError(_('Error FRS Packages')._(':
').db_error());
db_rollback();
return false;
}
@@ -1814,7 +1848,7 @@ class Group extends FFError {
while ($arr = db_fetch_array($res)) {
$frsp=new FRSPackage($this, $arr['package_id'], $arr);
if (!$frsp->delete(1, 1)) {
- $this->setError(_('Could not properly delete
the FRSPackage:').' '.$frsp->getErrorMessage());
+ $this->setError(_('Could not properly delete
the FRSPackage')._(': ').$frsp->getErrorMessage());
return false;
}
}
@@ -1869,7 +1903,7 @@ class Group extends FFError {
$res = db_query_params('DELETE FROM doc_groups WHERE
group_id=$1',
array($this->getID()));
if (!$res) {
- $this->setError(_('Error Deleting Documents')._(':
').db_error());
+ $this->setError(_('Error Deleting Document
Groups')._(': ').db_error());
db_rollback();
return false;
}
@@ -2269,7 +2303,7 @@ class Group extends FFError {
$hook_params['group_id'] = $this->getID();
$hook_params['user'] = user_get_object($user_id);
$hook_params['user_id'] = $user_id;
- plugin_hook ("group_removeuser", $hook_params);
+ plugin_hook("group_removeuser", $hook_params);
//audit trail
$this->addHistory(_('Removed User'), $user_id);
@@ -2309,7 +2343,7 @@ class Group extends FFError {
$this->setError(_('Could Not Get Role'));
return false;
} elseif ($newrole->isError()) {
- $this->setError(sprintf(_('Role:
%s'),$role->getErrorMessage()));
+ $this->setError(_('Role')._(':
').$role->getErrorMessage());
return false;
} elseif ($newrole->getHomeProject() == NULL
|| $newrole->getHomeProject()->getID() !=
$this->getID()) {
@@ -2326,14 +2360,14 @@ class Group extends FFError {
}
}
if ($found_role == NULL) {
- $this->setError(_('Error')._(': ').sprintf(_('User not
removed: %s'), $user_id));
+ $this->setError(_('Error')._(': ')._('User not
removed')._(': ').$user_id);
db_rollback();
return false;
}
$found_role->removeUser ($user);
$newrole->addUser ($user);
- $this->addHistory(_('Updated User'),$user_id);
+ $this->addHistory(_('Updated User'), $user_id);
return true;
}
@@ -2350,8 +2384,8 @@ class Group extends FFError {
$old_value = '';
}
- return db_query_params ('INSERT INTO
group_history(group_id,field_name,old_value,mod_by,adddate)
- VALUES ($1,$2,$3,$4,$5)',
+ return db_query_params('INSERT INTO
group_history(group_id,field_name,old_value,mod_by,adddate)
+ VALUES ($1,$2,$3,$4,$5)',
array($this->getID(),
$field_name,
$old_value,
@@ -2374,7 +2408,7 @@ class Group extends FFError {
global $SYS;
- $members = $this->getUsers (true);
+ $members = $this->getUsers(true);
foreach ($members as $member) {
$user_id = $member->getID();
@@ -2406,7 +2440,7 @@ class Group extends FFError {
* @return array of User objects for this group.
*/
function getMembers($onlyactive = true) {
- return $this->getUsers (true, $onlyactive);
+ return $this->getUsers(true, $onlyactive);
}
/**
@@ -2416,9 +2450,9 @@ class Group extends FFError {
* @return string String after replacements
*/
function replaceTemplateStrings($string) {
- $string = str_replace ('UNIXNAME', $this->getUnixName(),
$string);
- $string = str_replace ('PUBLICNAME', $this->getPublicName(),
$string);
- $string = str_replace ('DESCRIPTION', $this->getDescription(),
$string);
+ $string = str_replace('UNIXNAME', $this->getUnixName(),
$string);
+ $string = str_replace('PUBLICNAME', $this->getPublicName(),
$string);
+ $string = str_replace('DESCRIPTION', $this->getDescription(),
$string);
return $string;
}
@@ -2434,7 +2468,7 @@ class Group extends FFError {
require_once $gfcommon.'widget/WidgetLayoutManager.class.php';
if ($this->getStatus()=='A') {
- $this->setError(_("Group already active"));
+ $this->setError(_('Group already active'));
return false;
}
@@ -2673,7 +2707,8 @@ class Group extends FFError {
plugin_hook_by_reference
('clone_project_from_template', $params);
} else {
// Disable everything - except use_scm (manually set in
the registration page)
- db_query_params ('UPDATE groups SET use_mail=0,
use_survey=0, use_forum=0, use_pm=0, use_pm_depend_box=0, use_news=0,
use_docman=0, use_ftp=0, use_tracker=0, use_frs=0, use_stats=0 WHERE
group_id=$1',
+ db_query_params ('UPDATE groups SET use_mail = 0,
use_survey = 0, use_forum = 0, use_pm = 0, use_pm_depend_box = 0, use_news = 0,
+ use_docman = 0,
use_ftp = 0, use_tracker = 0, use_frs = 0, use_stats = 0 WHERE group_id = $1',
array($this->getID()));
}
@@ -2715,7 +2750,7 @@ class Group extends FFError {
$admins = RBACEngine::getInstance()->getUsersByAllowedAction
('project_admin', $this->getID());
if (count($admins) < 1) {
- $this->setError(_("Group does not have any
administrators."));
+ $this->setError(_('Group does not have any
administrators.'));
return false;
}
@@ -2778,14 +2813,14 @@ if there is anything we can do to help you.
* @return bool completion status.
* @access public
*/
- function sendRejectionEmail($response_id, $message="zxcv") {
+ function sendRejectionEmail($response_id, $message = 'zxcv') {
$submitters = array();
foreach (get_group_join_requests ($this) as $gjr) {
$submitters[] = user_get_object($gjr->getUserID());
}
if (count ($submitters) < 1) {
- $this->setError(_("Group does not have any
administrators."));
+ $this->setError(_('Group does not have any
administrators.'));
return false;
}
@@ -2807,7 +2842,7 @@ if there is anything we can do to help you.
"response_text");
}
- util_send_message($admin->getEmail(), sprintf(_('%s
Project Denied'), forge_get_config ('forge_name')), $response);
+ util_send_message($admin->getEmail(), sprintf(_('%s
Project Denied'), forge_get_config('forge_name')), $response);
setup_gettext_from_context();
}
@@ -2831,14 +2866,14 @@ if there is anything we can do to help you.
$submitters[] = user_get_object($gjr->getUserID());
}
if (count ($submitters) < 1) {
- $this->setError(_("Could not find user who has
submitted the project."));
+ $this->setError(_('Could not find user who has
submitted the project.'));
return false;
}
- $admins = RBACEngine::getInstance()->getUsersByAllowedAction
('approve_projects', -1);
+ $admins =
RBACEngine::getInstance()->getUsersByAllowedAction('approve_projects', -1);
if (count($admins) < 1) {
- $this->setError(_("There is no administrator to send
the mail to."));
+ $this->setError(_('There is no administrator to send
the mail to.'));
return false;
}
@@ -2846,7 +2881,7 @@ if there is anything we can do to help you.
$admin_email = $admin->getEmail();
setup_gettext_for_user ($admin);
- $message = sprintf(_('New %s Project Submitted'),
forge_get_config ('forge_name')) . "\n\n"
+ $message = sprintf(_('New %s Project Submitted'),
forge_get_config('forge_name')) . "\n\n"
. _('Project Full Name')._(':
').htmlspecialchars_decode($this->getPublicName()) . "\n"
. _('Submitted Description')._(':
').htmlspecialchars_decode($this->getRegistrationPurpose()) . "\n";
@@ -2976,7 +3011,7 @@ if there is anything we can do to help you.
$this->getID()));
if (!$res) {
- $this->setError(sprintf(_('Error: Cannot Update Group
Unix Status: %s'),db_error()));
+ $this->setError(_('Error')._(': ')._('Cannot Update
Group Unix Status')._(': ').db_error());
db_rollback();
return false;
} else {
@@ -2996,7 +3031,7 @@ if there is anything we can do to help you.
}
}
- $this->data_array['unix_status']=$status;
+ $this->data_array['unix_status'] = $status;
db_commit();
return true;
}
@@ -3036,16 +3071,15 @@ if there is anything we can do to help you.
function setDocmanCreateOnlineStatus($status) {
db_begin();
- /* if we activate search engine, we probably want to reindex */
- $res = db_query_params('UPDATE groups SET
use_docman_create_online=$1 WHERE group_id=$2',
+ $res = db_query_params('UPDATE groups SET
use_docman_create_online = $1 WHERE group_id = $2',
array($status, $this->getID()));
if (!$res) {
- $this->setError(sprintf(_('Error: Cannot Update Group
DocmanCreateOnline Status: %s'),db_error()));
+ $this->setError(_('Error')._(': ')._('Cannot Update
Group DocmanCreateOnline Status')._(': ').db_error());
db_rollback();
return false;
} else {
- $this->data_array['use_docman_create_online']=$status;
+ $this->data_array['use_docman_create_online'] = $status;
db_commit();
return true;
}
@@ -3053,17 +3087,16 @@ if there is anything we can do to help you.
function setDocmanWebdav($status) {
db_begin();
- /* if we activate search engine, we probably want to reindex */
- $res = db_query_params('UPDATE groups SET use_webdav=$1 WHERE
group_id=$2',
+ $res = db_query_params('UPDATE groups SET use_webdav = $1 WHERE
group_id = $2',
array($status,
$this->getID()));
if (!$res) {
- $this->setError(sprintf(_('Error: Cannot Update Group
UseWebdab Status: %s'),db_error()));
+ $this->setError(_('Error')._(': ')._('Cannot Update
Group UseWebdav Status')._(': ').db_error());
db_rollback();
return false;
} else {
- $this->data_array['use_webdav']=$status;
+ $this->data_array['use_webdav'] = $status;
db_commit();
return true;
}
@@ -3072,16 +3105,15 @@ if there is anything we can do to help you.
function setDocmanSearchStatus($status) {
db_begin();
/* if we activate search engine, we probably want to reindex */
- $res = db_query_params('UPDATE groups SET use_docman_search=$1,
force_docman_reindex=$1 WHERE group_id=$2',
- array($status,
- $this->getID()));
+ $res = db_query_params('UPDATE groups SET use_docman_search =
$1, force_docman_reindex = $1 WHERE group_id = $2',
+ array($status, $this->getID()));
if (!$res) {
- $this->setError(sprintf(_('Error: Cannot Update Group
UseDocmanSearch Status: %s'),db_error()));
+ $this->setError(_('Error')._(': ')._('Cannot Update
Group UseDocmanSearch Status')._(': ').db_error());
db_rollback();
return false;
} else {
- $this->data_array['use_docman_search']=$status;
+ $this->data_array['use_docman_search'] = $status;
db_commit();
return true;
}
@@ -3089,17 +3121,15 @@ if there is anything we can do to help you.
function setDocmanForceReindexSearch($status) {
db_begin();
- /* if we activate search engine, we probably want to reindex */
- $res = db_query_params('UPDATE groups SET
force_docman_reindex=$1 WHERE group_id=$2',
- array($status,
- $this->getID()));
+ $res = db_query_params('UPDATE groups SET force_docman_reindex
= $1 WHERE group_id = $2',
+ array($status, $this->getID()));
if (!$res) {
- $this->setError(sprintf(_('Error: Cannot Update Group
force_docman_reindex %s'),db_error()));
+ $this->setError(_('Error')._(': ')._('Cannot Update
Group force_docman_reindex')._(': ').db_error());
db_rollback();
return false;
} else {
- $this->data_array['force_docman_reindex']=$status;
+ $this->data_array['force_docman_reindex'] = $status;
db_commit();
return true;
}
@@ -3115,7 +3145,7 @@ if there is anything we can do to help you.
$res = db_query_params ('UPDATE groups SET unit_set_id=$1 WHERE
group_id=$2',
array($unit_set_id, $this->getID()));
if ($res) {
- $this->data_array['unit_set_id']=$unit_set_id;
+ $this->data_array['unit_set_id'] = $unit_set_id;
db_commit();
return true;
} else {
https://scm.fusionforge.org/anonscm/gitweb/?p=fusionforge/fusionforge.git;a=commitdiff;h=49d2ea7d51bee7eef5df09f115dbbfeebafffd77
commit 49d2ea7d51bee7eef5df09f115dbbfeebafffd77
Author: Franck Villaume <[email protected]>
Date: Mon May 1 16:39:05 2017 +0200
fix HTML syntax
diff --git a/src/common/tracker/actions/effort_units.php
b/src/common/tracker/actions/effort_units.php
index 5cb12a1..83da421 100644
--- a/src/common/tracker/actions/effort_units.php
+++ b/src/common/tracker/actions/effort_units.php
@@ -176,7 +176,7 @@ function show_units(&$effortUnitSet){
$isEditable = true;
break;
}
- echo html_ao('p');
+ echo html_ac(html_ap() - 1);
break;
case EFFORTUNITSET_TRACKER_LEVEL:
echo html_e('h2', array(), _('Effort Unit Set'));
@@ -199,7 +199,7 @@ function show_units(&$effortUnitSet){
$isEditable = true;
break;
}
- echo html_ao('p');
+ echo html_ac(html_ap() - 1);
break;
}
-----------------------------------------------------------------------
Summary of changes:
src/bin/forge | 78 +++++++
src/common/include/Group.class.php | 232 ++++++++++++---------
src/common/include/Navigation.class.php | 2 +-
src/common/pm/ProjectGroupFactory.class.php | 8 +-
src/common/tracker/actions/effort_units.php | 4 +-
.../tracker/include/build_submission_form.php | 2 +-
src/www/pm/add_task.php | 2 +-
7 files changed, 217 insertions(+), 111 deletions(-)
hooks/post-receive
--
FusionForge
_______________________________________________
Fusionforge-commits mailing list
[email protected]
http://lists.fusionforge.org/cgi-bin/mailman/listinfo/fusionforge-commits