public function get_settings_mod() { $rpglib = new RPGSuite($this->mybb, $this->db, $this->cache); $customsettings = array(); $customsettings[] = array('label' => "Date Joined", 'name' => 'group_dateline', 'form' => '<input type="text" class="textbox" name="group_datelineu' . $this->info['uid'] . '" value="' . date($this->mybb->settings['dateformat'], $this->info['group_dateline']) . '">'); $query = $this->db->simple_select('profilefields', '*', 'CONCAT(\',\',editableby,\',\') LIKE \'%,' . Groups::MOD . ',%\'', array("order_by" => 'disporder', "order_dir" => 'ASC')); while ($setting = $query->fetch_array()) { $customsettings[] = array('label' => $setting['name'], 'name' => 'fid' . $setting['fid'], 'form' => $rpglib->parse_setting($setting, $this->info['fid' . $setting['fid']], 'u' . $this->info['uid'])); } return $customsettings; }
private function build_custom_settings($isadmin) { $rpglib = new RPGSuite($this->mybb, $this->db, $this->cache); $customsettings = array(); $query = $this->db->simple_select('groupfields', '*', 'onlyadmin IN (0, ' . $isadmin . ')', array("order_by" => 'disporder', "order_dir" => 'ASC')); while ($setting = $query->fetch_array()) { $customsettings[] = array('label' => $setting['name'], 'name' => 'fid' . $setting['fid'], 'description' => $setting['description'], 'form' => $rpglib->parse_setting($setting, $this->info['fid' . $setting['fid']])); } return $customsettings; }