X-Git-Url: http://wagnertech.de/gitweb/gitweb.cgi/timetracker.git/blobdiff_plain/a95323ce1ae75fe97d5976b7d177f59dd278207b..ad98b13400fdc2fa2299a22c9bd54c4cd27960c3:/profile_edit.php diff --git a/profile_edit.php b/profile_edit.php index ec8e1d89..7f024fe8 100644 --- a/profile_edit.php +++ b/profile_edit.php @@ -29,6 +29,7 @@ require_once('initialize.php'); import('form.Form'); import('ttUserHelper'); +import('ttRoleHelper'); // Access check. if (!ttAccessCheck(right_data_entry|right_view_reports)) { @@ -136,7 +137,7 @@ if ($user->canManageTeam()) { $form->addInput(array('type'=>'text','maxlength'=>'200','name'=>'team_name','value'=>$cl_team)); $form->addInput(array('type'=>'text','maxlength'=>'7','name'=>'currency','value'=>$cl_currency)); // Roles checkbox. - $form->addInput(array('type'=>'checkbox','name'=>'roles','value'=>$cl_roles)); + $form->addInput(array('type'=>'checkbox','name'=>'roles','value'=>$cl_roles,'onchange'=>'handleRolesCheckbox()')); // Prepare an array of available languages. $lang_files = I18n::getLangFileList(); @@ -299,6 +300,12 @@ if ($request->isPost()) { $plugins = trim($plugins, ','); + // If we use roles... No, we'll do it differently. + /* + if ($cl_roles && !ttRoleHelper::rolesExist()) { + ttRoleHelper::createDefaultRoles(); + }*/ + // Prepare config string. if ($cl_roles) $config .= ',roles'; @@ -349,7 +356,7 @@ if ($request->isPost()) { $smarty->assign('auth_external', $auth->isPasswordExternal()); $smarty->assign('forms', array($form->getName()=>$form->toArray())); -$smarty->assign('onload', 'onLoad="handleTaskRequiredCheckbox(); handlePluginCheckboxes();"'); +$smarty->assign('onload', 'onLoad="handleRolesCheckbox(); handleTaskRequiredCheckbox(); handlePluginCheckboxes();"'); $smarty->assign('title', $i18n->getKey('title.profile')); $smarty->assign('content_page_name', 'profile_edit.tpl'); $smarty->display('index.tpl');