diff --git a/Controller/GrouperGroupsController.php b/Controller/GrouperGroupsController.php index ee63070..ad7b2c7 100644 --- a/Controller/GrouperGroupsController.php +++ b/Controller/GrouperGroupsController.php @@ -695,12 +695,16 @@ public function joinGroup() { if ($this->request->is('post')) { $name = $this->request->data['GroupName']; + $display = $this->request->data['GroupDisplayName']; try { if ($this->GrouperGroup->joinGroup($this->userId, $name)) { - $this->Flash->set(_txt('pl.grouperlite.message.flash.join-group-success'), array('key' => 'success')); + $this->Flash->set( + _txt('pl.grouperlite.message.flash.join-group-success', array(filter_var($display, FILTER_SANITIZE_SPECIAL_CHARS))), + array('key' => 'success') + ); } else { - $this->Flash->set(_txt('pl.grouperlite.message.flash.join-group-failed'), array('key' => 'error')); + $this->Flash->set(_txt('pl.grouperlite.message.flash.join-group-failed', array(filter_var($display, FILTER_SANITIZE_SPECIAL_CHARS))), array('key' => 'error')); } } catch (Exception $e) { CakeLog::write('error', __METHOD__ . ': ' . var_export($e->getMessage(), true)); @@ -722,12 +726,16 @@ public function leaveGroup() { if ($this->request->is('post')) { $name = $this->request->data['GroupName']; + $display = $this->request->data['GroupDisplayName']; try { if ($this->GrouperGroup->leaveGroup($this->userId, $name)) { - $this->Flash->set(_txt('pl.grouperlite.message.flash.leave-group-success'), array('key' => 'success')); + $this->Flash->set( + _txt('pl.grouperlite.message.flash.leave-group-success', array(filter_var($display, FILTER_SANITIZE_SPECIAL_CHARS))), + array('key' => 'success') + ); } else { - $this->Flash->set(_txt('pl.grouperlite.message.flash.leave-group-failed'), array('key' => 'error')); + $this->Flash->set(_txt('pl.grouperlite.message.flash.leave-group-failed', array(filter_var($display, FILTER_SANITIZE_SPECIAL_CHARS))), array('key' => 'error')); } } catch (Exception $e) { CakeLog::write('error', __METHOD__ . ': ' . var_export($e->getMessage(), true)); diff --git a/Lib/lang.php b/Lib/lang.php index bd624ee..fb67713 100644 --- a/Lib/lang.php +++ b/Lib/lang.php @@ -44,13 +44,13 @@ 'pl.grouperlite.title.groupcreate' => 'Create a group', 'pl.grouperlite.title.templatecreate' => 'Create a working group', - 'pl.grouperlite.message.flash.join-group-success' => 'You have been added to the group!', - 'pl.grouperlite.message.flash.join-group-failed' => 'You are unable to join the group!', + 'pl.grouperlite.message.flash.join-group-success' => 'You have been added to the group: %1$s', + 'pl.grouperlite.message.flash.join-group-failed' => 'You are unable to join the group: %1$s', 'pl.grouperlite.message.flash.join-group-error' => 'An error occurred in joining the group, please try again later.', 'pl.grouperlite.message.flash.info-group-failed' => 'Error in viewing group info, please try again later.', - 'pl.grouperlite.message.flash.leave-group-success' => 'You have been deleted from the group!', - 'pl.grouperlite.message.flash.leave-group-failed' => 'You are unable to delete the group!', + 'pl.grouperlite.message.flash.leave-group-success' => 'You have been deleted from the group: %1$s', + 'pl.grouperlite.message.flash.leave-group-failed' => 'You are unable to be removed from the group: %1$s', 'pl.grouperlite.message.flash.leave-group-error' => 'An error occurred in leaving the group, please try again later.', 'pl.grouperlite.message.flash.owner-group-failed' => 'Error occurred in viewing groups you manage, please try again later.', 'pl.grouperlite.message.flash.member-group-failed' => 'Error occurred in viewing groups you are a member, please try again later.', @@ -103,7 +103,7 @@ 'pl.grouperlite.action.disable-group' => 'Disable', 'pl.grouperlite.action.subscribe' => 'Subscribe', 'pl.grouperlite.action.unsubscribe' => 'Unsubscribe', - 'pl.grouperlite.action.search' => 'Search', + 'pl.grouperlite.action.search' => 'Search For Groups', 'pl.grouperlite.action.remove' => 'Remove', 'pl.grouperlite.action.view' => 'View', 'pl.grouperlite.action.edit' => 'Edit', diff --git a/View/Elements/Components/optAction.ctp b/View/Elements/Components/optAction.ctp index 7751316..aeb0ea0 100644 --- a/View/Elements/Components/optAction.ctp +++ b/View/Elements/Components/optAction.ctp @@ -4,6 +4,7 @@ 'id' => 'join-group.' . $idx )); ?> Form->hidden('GroupName', array('default' => $group, 'id' => 'groupName.' . $idx)); ?> +Form->hidden('GroupDisplayName', array('default' => $groupDisplay, 'id' => 'groupDisplayName.' . $idx)); ?> - +
+
+ Form->input("search", array('label' => false, 'class' => 'form-control', 'value' => isset($searchcriteria) ? $searchcriteria : '')) ?> + +
+ +
+