src/db/20120710-add-docgroupnew-in-activity_vw.sql -text
src/db/20120714-docman-docdata-statistics.sql -text
src/db/20120903-no-unix-account-for-deleted-users.sql -text
+src/db/20121010-drop-webcal.sql -text
src/db/FTI-20061025.sql -text
src/db/SQL_2.6/replicate.sh svneol=native#text/x-sh
src/db/gforge-data-mysql.sql -text
$equivs_text_value['pm']['Tech']='1';
$equivs_text_value['pm']['Tech & Admin']='2';
$equivs_text_value['pm']['Admin Only']='3';
-$equivs_text_value['webcal']['No access']='0';
-$equivs_text_value['webcal']['Modify']='1';
-$equivs_text_value['webcal']['See']='2';
*/
/*
$observer_equivs_text_value['projectpublic']['Private']=0;
$equivs_name_value['Tasks:']='pm';
$equivs_name_value['Tracker Admin']='trackeradmin';
$equivs_name_value['Tracker:']='tracker';
-$equivs_name_value['Webcal']='webcal';
$equivs_name_value['SCM']='scm';
*/
/*
} else {
$feedback = _('Successfully Updated Role');
}
- plugin_hook('change_cal_permission_auto',$group_id);
}
}
*/
// } else {
// $feedback = _('Successfully Created New Role');
// }
-// plugin_hook('change_cal_permission_auto',$group_id);
//}
/* TODO : reactivate or get rid, depending if still of any use
function role_fill($roles,$group_id, $equivs_text_value,$equivs_name_value, $observer_equivs_text_value, $observer_equivs_name_value ){
} else {
//echo 'User added:'.$user.'<br>';
$feedback = _('User Added Successfully');
-
- //plugin webcal
- //change assistant for webcal
- $params[0] = $user_id;
- $params[1] = $group_id;
- plugin_hook('change_cal_permission',$params);
}
}
else {
'docman' => array (0, 1, 2, 3, 4),
'frs' => array (0, 1, 2, 3),
-// 'webcal' => array(0, 1, 2),
);
// Global permissions
'new_tracker' => 15,
'pm_admin' => 1,
'new_pm' => 7,
- 'webcal' => 2,
),
'Senior Developer' => array( 'project_read' => 1,
'frs' => 2,
'new_tracker' => 15,
'pm_admin' => 1,
'new_pm' => 7,
- 'webcal' => 2,
),
'Junior Developer' => array( 'project_read' => 1,
'frs' => 2,
'new_forum' => 3,
'new_tracker' => 11,
'new_pm' => 3,
- 'webcal' => 2,
),
'Doc Writer' => array( 'project_read' => 1,
'frs' => 2,
'new_forum' => 3,
'new_tracker' => 9,
'new_pm' => 1,
- 'webcal' => 2,
),
'Support Tech' => array( 'project_read' => 1,
'frs' => 2,
'new_tracker' => 11,
'pm_admin' => 1,
'new_pm' => 7,
- 'webcal' => 2,
),
);
}
db_begin () ;
// Remove obsolete project-wide settings
- $sections = array ('project_read', 'project_admin', 'frs', 'scm', 'docman', 'tracker_admin', 'new_tracker', 'forum_admin', 'new_forum', 'pm_admin', 'new_pm', 'webcal') ;
+ $sections = array ('project_read', 'project_admin', 'frs', 'scm', 'docman', 'tracker_admin', 'new_tracker', 'forum_admin', 'new_forum', 'pm_admin', 'new_pm') ;
db_query_params ('DELETE FROM pfo_role_setting where role_id=$1 AND section_name=ANY($2) and ref_id NOT IN (SELECT home_group_id FROM pfo_role WHERE role_id=$1 AND home_group_id IS NOT NULL UNION SELECT group_id from role_project_refs WHERE role_id=$1)',
array ($this->getID(),
db_string_array_to_any_clause($sections))) ;
// Add missing settings
// ...project-wide settings
- $arr = array ('project_read', 'project_admin', 'frs', 'scm', 'docman', 'tracker_admin', 'new_tracker', 'forum_admin', 'new_forum', 'pm_admin', 'new_pm', 'webcal') ;
+ $arr = array ('project_read', 'project_admin', 'frs', 'scm', 'docman', 'tracker_admin', 'new_tracker', 'forum_admin', 'new_forum', 'pm_admin', 'new_pm') ;
foreach ($projects as $p) {
foreach ($arr as $section) {
$this->normalizePermsForSection ($new_pa, $section, $p->getID()) ;
'frs1' => _('View public packages only'),
'frs2' => _('View all packages'),
'frs3' => _('Publish files'),
-
-// 'webcal0' => _('No access'),
-// 'webcal1' => _('Modify'),
-// 'webcal2' => _('See'),
)
);
'docman' => _('Documentation manager'),
'frs' => _('Files'),
-// 'webcal' => _('Webcal'),
)
) ;
plugin_hook ("role_translate_strings") ;
echo "\n</div>\n";
}
}
-
- //webcalendar
- plugin_hook("cal_link_group",$group_id);
}
function canBeUsedByProject(&$project) {
--- /dev/null
+DELETE FROM pfo_role_setting WHERE section_name = 'webcal';
if (!$u->setEmail($u->getNewEmail())) {
exit_error($u->getErrorMessage(),'my');
}
-//plugin webcal change user mail
- else {
- plugin_hook('change_cal_mail',user_getid());
- }
site_user_header(array('title'=>_('Email Change Complete')));
?>
form_release_key(getStringFromRequest('form_key'));
exit_error(_('Could not change password: ').$u->getErrorMessage(),'my');
}
- //plugin webcal change user password
- else {
- plugin_hook('change_cal_password',user_getid());
- }
site_user_header(array('title'=>_('Successfully Changed Password')));
?>
'Could not change password: '.$u->getErrorMessage()
);
}
- //plugin webcal change user password
- else {
- plugin_hook('change_cal_password',$u->getID());
- }
site_admin_header(array('title'=>_('Site Admin: Successfully Changed User Password')));
session_require_global_perm('forge_admin');
// Skip non compatible plugins.
-$plugins_disabled = array('webcalendar', 'scmccase');
+$plugins_disabled = array('scmccase');
// Skip non activable plugins due to general configuration
if (!forge_get_config('use_scm')) {
$keys=array_keys($addrole);
for ($i=0; $i<count($keys); $i++) {
$group->addUser($keys[$i],$addrole[$keys[$i]]);
- //plugin webcal
- //change assistant for webcal
- $params[0] = $keys[$i];
- $params[1] = $group_id;
- plugin_hook('change_cal_permission',$params);
}
$feedback = _('Successful');
session_redirect('/project/admin/index.php?group_id='.$group_id.'&feedback='.urlencode($feedback));
$feedback = _('Successfully Updated Role');
}
}
- //plugin webcal
- //change assistant for webcal
- $params = getIntFromRequest('group_id');
- plugin_hook('change_cal_permission_auto', $params);
}
}
continue;
}
- if ($keys[$i] == 'webcal') continue;
-
if (preg_match("/^plugin_([a-z]*)/", $keys[$i], $matches)) {
$p = $matches[1];
if (!$group->usesPlugin($p)) {