mirror of
https://github.com/slawkens/myaac.git
synced 2025-06-11 23:34:30 +02:00
* Account::getAccess = Account::getGroupId()
This commit is contained in:
parent
66a3c46aaf
commit
abfe3b08af
@ -818,34 +818,7 @@ class OTS_Account extends OTS_Row_DAO implements IteratorAggregate, Countable
|
|||||||
*/
|
*/
|
||||||
public function getAccess()
|
public function getAccess()
|
||||||
{
|
{
|
||||||
global $groups;
|
return $this->getGroupId();
|
||||||
if(!isset($groups))
|
|
||||||
$groups = new OTS_Groups_List();
|
|
||||||
|
|
||||||
// by default
|
|
||||||
$access = 0;
|
|
||||||
if(fieldExist('group_id', 'accounts')) {
|
|
||||||
$query = $this->db->query('SELECT `group_id` FROM `accounts` WHERE `id` = ' . (int) $this->getId())->fetch();
|
|
||||||
// if anything was found
|
|
||||||
|
|
||||||
$group = $groups->getGroup($query['group_id']);
|
|
||||||
if(!$group) return 0;
|
|
||||||
return $group->getAccess();
|
|
||||||
}
|
|
||||||
|
|
||||||
// finds groups of all characters
|
|
||||||
foreach( $this->getPlayersList() as $player)
|
|
||||||
{
|
|
||||||
$group = $player->getGroup();
|
|
||||||
|
|
||||||
// checks if group's access level is higher then previouls found highest
|
|
||||||
if( $group->getAccess() > $access)
|
|
||||||
{
|
|
||||||
$access = $group->getAccess();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
return $access;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public function getGroupId()
|
public function getGroupId()
|
||||||
@ -858,10 +831,12 @@ class OTS_Account extends OTS_Row_DAO implements IteratorAggregate, Countable
|
|||||||
return $query['group_id'];
|
return $query['group_id'];
|
||||||
}
|
}
|
||||||
|
|
||||||
$db->query('SELECT `group_id` FROM `players` WHERE `account_id` = ' . $this->getId() . ' ORDER BY `group_id` DESC LIMIT 1')->fetch();
|
$query = $this->db->query('SELECT `group_id` FROM `players` WHERE `account_id` = ' . (int) $this->getId() . ' ORDER BY `group_id` DESC LIMIT 1');
|
||||||
if(isset($query['group_id']))
|
if($query->rowCount() == 1)
|
||||||
|
{
|
||||||
|
$query = $query->fetch();
|
||||||
return $query['group_id'];
|
return $query['group_id'];
|
||||||
|
}
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user