Verzeichnisstruktur phpBB-3.1.0
- Veröffentlicht
- 27.10.2014
So funktioniert es
|
Auf das letzte Element klicken. Dies geht jeweils ein Schritt zurück |
Auf das Icon klicken, dies öffnet das Verzeichnis. Nochmal klicken schließt das Verzeichnis. |
|
(Beispiel Datei-Icons)
|
Auf das Icon klicken um den Quellcode anzuzeigen |
group_request_approved.php
001 <?php
002 /**
003 *
004 * This file is part of the phpBB Forum Software package.
005 *
006 * @copyright (c) phpBB Limited <https://www.phpbb.com>
007 * @license GNU General Public License, version 2 (GPL-2.0)
008 *
009 * For full copyright and license information, please see
010 * the docs/CREDITS.txt file.
011 *
012 */
013
014 namespace phpbb\notification\type;
015
016 class group_request_approved extends \phpbb\notification\type\base
017 {
018 /**
019 * {@inheritdoc}
020 */
021 public function get_type()
022 {
023 return 'notification.type.group_request_approved';
024 }
025
026 /**
027 * {@inheritdoc}
028 */
029 public function is_available()
030 {
031 return false;
032 }
033
034 /**
035 * {@inheritdoc}
036 */
037 public static function get_item_id($group)
038 {
039 return (int) $group['group_id'];
040 }
041
042 /**
043 * {@inheritdoc}
044 */
045 public static function get_item_parent_id($group)
046 {
047 return 0;
048 }
049
050 /**
051 * {@inheritdoc}
052 */
053 public function find_users_for_notification($group, $options = array())
054 {
055 $users = array();
056
057 $group['user_ids'] = (!is_array($group['user_ids'])) ? array($group['user_ids']) : $group['user_ids'];
058
059 foreach ($group['user_ids'] as $user_id)
060 {
061 $users[$user_id] = array('');
062 }
063
064 return $users;
065 }
066
067 /**
068 * {@inheritdoc}
069 */
070 public function get_title()
071 {
072 return $this->user->lang('NOTIFICATION_GROUP_REQUEST_APPROVED', $this->get_data('group_name'));
073 }
074
075 /**
076 * {@inheritdoc}
077 */
078 public function get_url()
079 {
080 return append_sid($this->phpbb_root_path . 'memberlist.' . $this->php_ext, "mode=group&g={$this->item_id}");
081 }
082
083 /**
084 * {@inheritdoc}
085 */
086 public function create_insert_array($group, $pre_create_data = array())
087 {
088 $this->set_data('group_name', $group['group_name']);
089
090 return parent::create_insert_array($group, $pre_create_data);
091 }
092
093 /**
094 * {@inheritdoc}
095 */
096 public function users_to_query()
097 {
098 return array();
099 }
100
101 /**
102 * {@inheritdoc}
103 */
104 public function get_email_template()
105 {
106 return false;
107 }
108
109 /**
110 * {@inheritdoc}
111 */
112 public function get_email_template_variables()
113 {
114 return array();
115 }
116 }
117