コード例 #1
0
ファイル: users.php プロジェクト: nrueckmann/yeager
     }
     $koala->callJSFunction('Koala.yg_addRoleItem', $wid, $newRoleId, $itext['TXT_NEW_OBJECT'] ? $itext['TXT_NEW_OBJECT'] : '$TXT_NEW_OBJECT');
     break;
 case 'deleteRole':
     $roleID = $this->params['roleID'];
     $wid = $this->params['wid'];
     $confirmed = $this->params['confirmed'];
     $positive = $this->params['positive'];
     if ($confirmed != 'true') {
         $parameters = array('roleID' => $roleID, 'wid' => $wid);
         $koala->callJSFunction('Koala.yg_confirm', $itext['TXT_USERGROUP_DELETE'] != '' ? $itext['TXT_USERGROUP_DELETE'] : '$TXT_USERGROUP_DELETE', $itext['TXT_USERGROUP_DELETE_TEXT'] != '' ? $itext['TXT_USERGROUP_DELETE_TEXT'] : '$TXT_USERGROUP_DELETE_TEXT', $action, json_encode($parameters));
     } else {
         if ($confirmed == 'true' && $positive == 'true') {
             // Remove all assignments to this role in mailings
             $mailingMgr = new MailingMgr();
             $mailingMgr->removeUsergroupFromMailings($roleID);
             sUsergroups()->remove($roleID);
             $koala->queueScript('$(Koala.windows[\'' . $wid . '\'].boundWindow).addClassName(\'boxghost\')');
             $koala->queueScript('Koala.windows[Koala.windows[\'' . $wid . '\'].boundWindow].init();');
             $jsQueue->add($roleID, HISTORYTYPE_USERGROUP, 'OBJECT_DELETE', sGuiUS(), 'usergroup', NULL, NULL, $roleID . '-usergroup', 'item');
         }
     }
     break;
 case 'setNewPassword':
     $userPassword = $this->params['userPassword'];
     $userToken = $this->params['userToken'];
     $winID = $this->params['winID'];
     if ($userID = sUserMgr()->getUserIdByToken($userToken)) {
         $user = new User($userID);
         $userinfo = $user->get();
         if ($userinfo) {