Mysidia Adoptables Support Forum

Mysidia Adoptables Support Forum (http://www.mysidiaadoptables.com/forum/index.php)
-   Questions and Supports (http://www.mysidiaadoptables.com/forum/forumdisplay.php?f=18)
-   -   Sudden Errors with Usergroup (http://www.mysidiaadoptables.com/forum/showthread.php?t=5118)

tahbikat 04-27-2016 01:12 AM

Sudden Errors with Usergroup
 
This error is popping up on my site suddenly, and it won't let me log in. Any help? :/

I have been tinkering with some things, namely adding a pet sorting mod, but I'm not sure how/if it's conflicting with this.


PHP Code:

WarningInvalid argument supplied for foreach() in /home/mysgardia/public_html/classes/class_usergroup.php on line 28

Warning
Cannot modify header information headers already sent by (output started at /home/mysgardia/public_html/classes/class_usergroup.php:28in /home/mysgardia/public_html/classes/class_usercreator.php on line 26

Warning
Cannot modify header information headers already sent by (output started at /home/mysgardia/public_html/classes/class_usergroup.php:28in /home/mysgardia/public_html/classes/class_usercreator.php on line 27 

class_usergroup.php
PHP Code:

<?php

use Resource\Native\Object;

class 
Usergroup extends Object{
  
// The usergroup class, what should I say? umm... Its temporary anyway as the usergroup system will be revised in Mys v1.4.0's new ACP project.

  
public $gid 0;
  public 
$groupname;
  protected 
$canadopt;
  protected 
$canpm;
  protected 
$cancp;
  protected 
$canmanageadopts;
  protected 
$canmanagecontent;
  protected 
$canmanageads;
  protected 
$canmanagesettings;
  protected 
$canmanageusers;
  
  
  public function 
__construct($group){
      
// Fetch the basic properties for usergroup
      
      
$mysidia Registry::get("mysidia");
      if(empty(
$group)) $group "visitors";
      
$whereclause = (is_numeric($group))?"gid ='{$group}'":"groupname ='{$group}'";
      
$row $mysidia->db->select("groups", array(), $whereclause)->fetchObject();
      
// loop through the anonymous object created to assign properties
      
foreach($row as $key => $val){
         
$this->$key $val;         
      }
      
// Successfully instantiate the usergroup object, it usually is assigned as a property to user object, but can exist on its own      
  
}
  
  public static function 
fetchgroup($groupname){
      
$mysidia Registry::get("mysidia");
      
$usergroup $mysidia->db->select("groups", array(), "groupname ='{$groupname}'")->fetchObject();
      return 
$usergroup;
  }
  
  public function 
getpermission($perms){
      if(isset(
$this->$perms)) return $this->$perms;
      else throw new 
Exception('The permission name does not exist, something must be very very wrong');
  }
  
  public function 
setpermission($fields = array()){
      
$mysidia Registry::get("mysidia");
      if(!
is_assoc($perm)) throw new Exception('The parameter must be an associative array...');
      
$mysidia->db->update("groups",$field,"gid ='{$this->gid}'");
  }
  
  public function 
deletegroup(){
      
$mysidia Registry::get("mysidia");
      
$mysidia->db->delete("groups""gid ='{$this->gid}'");
  }

  public function 
__toString(){
      return 
$this->groupname;
  }
}
?>



All times are GMT -5. The time now is 11:18 AM.

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.