Exemplo n.º 1
0
 function index()
 {
     $realms = new Realm();
     $r = new Realm_data();
     pass_var("realms", $realms->find_all());
     pass_var("r", $r->find_all());
     pass_var('title', "Realm Data Index");
     pass_var('message', "List of Realm Data");
 }
Exemplo n.º 2
0
 function index()
 {
     $realms = new Realm();
     $m = new Mon_ser();
     pass_var("realms", $realms->find_all());
     pass_var("m", $m->find_all());
     pass_var('title', "Monitored servers Index");
     pass_var('message', "List of monitored servers");
 }
Exemplo n.º 3
0
 function add()
 {
     // Is logged in?
     $this->session = new Session();
     if (!$this->session->get('email') && !$this->session->get('id')) {
         die(redirect(''));
     }
     if ($_POST["action"] == "addrealm") {
         $data = $_POST;
         unset($data["action"]);
         unset($data["addrealm"]);
         $data["ts"] = date("c");
         // Let's store directly ISO 860 timestamps
         $r = new Realm($data);
         $r->save();
     }
     pass_var('title', "Add Realm");
     pass_var('message', "Add Realm");
 }
    function index($params){     
        if(empty($params['realm_id']))
            $params['realm_id'] = Realm::find()->first()->id;

        if(!isset($params['order'])){
            $params['order'] = 'alarm_time DESC';
        }
        
        if(isset($params['checktype']) && $params['checktype'] == 'all')
            unset($params['checktype']);
        
        $realms = Realm::find()->available()->all();
        $realmnames = array();
        foreach($realms as $r){
            $realmnames[$r->id] = $r->name;
        }
        
        $cheatconfig = CheatConfigEntry::find()->realm($params['realm_id'])->all();
        
        $reasons = array('' => 'all');
        foreach($cheatconfig as $cc){
            $reasons[(string)$cc->checktype] = $cc->description;
        }
        
        $log_entries = CheatLogEntry::find()
                ->where($params)
                ->realm($params['realm_id'])
                ->order($params['order']);

        if(isset($params['page'])) $log_entries->page($params['page']);
        
        $data = array(
            'log_entries' => $log_entries->all(),
            'log_entries_count' => $log_entries->count(),
            'realmnames' => $realmnames,
            'realmid' => $params['realm_id'],
            'reasons' => $reasons
        );
        
        if(!isset($params['partial'])){
            $this->render($data);
        } else {
            $this->render_partial('cheatlog', $data);
        }
    }
Exemplo n.º 5
0
 public function scope_realm($find, $realm_id){
     $find->dbid = $realm_id;
     $find->additions(array('realm' => Realm::find($realm_id)));
     return $find;
 }
 function index() {
     $realms = Realm::find()->all();
     $this->render(array('realms' => $realms));
 }
Exemplo n.º 7
0
 function get_deleted_characters(){
     $del_chars = array();
     $realms = Realm::find()->available()->all();
     foreach($realms as $realm){
         $result = Character::find()->where(array('deleteinfos_account' => $this->id))->realm($realm->id)->all();
         if(is_array($result))
             $del_chars += $result;
     }
     
     return $del_chars;
 }
Exemplo n.º 8
0
 public function getRealmById($id)
 {
     $this->db->select('id, flag')->from('realmlist')->where("id", $id);
     $query = $this->db->get();
     if ($query->rowCount() > 0) {
         $row = $this->db->fetch($query);
         $realm = new Realm($row->id);
         $realm->setOnline(!($row->flag & 0x2));
         return $realm;
     } else {
         return NULL;
     }
 }
Exemplo n.º 9
0
 function setUp() {
     $this->realm = Realm::find()->first();
 }
 function copy($params){
     if(!empty($params['newname']) && !empty($params['guid']) && !empty($params['rid']) && !empty($params['trid'])){
         $char = Character::find()->where(array('guid' => $params['guid']))->realm($params['rid'])->first();
         $target_realm = Realm::find($params['trid']);
         if ($char->guid == $params['guid'] && $target_realm->id == $params['trid']) {
             $answer = $char->transfer_to_realm($params['trid'], $params['newname']);
             if ($answer == false) {
                 $this->render_ajax('error', 'Error on dumping: ' . $char->errors[0]);
             } else {
                 Event::trigger(Event::TYPE_CHARACTER_TRANSFER, User::$current->account, $char->accountobj, "{$char->name} / {$char->realm->name} -> {$params['newname']} / {$target_realm->name}");
                 $this->render_ajax('success', 'Char successfully dumped (' . $answer . ')');
             }   
         } else {
             $this->render_ajax('error', "Can't find character and/or target realm");
         }
     } else {
         $this->render_ajax('error', "Not all fields are set!");
     }
     
 }
 function add(){
     $realms = Realm::find()->available()->all();
     $realm_names = array();
     $realm_names['-1'] = 'Global';
     foreach($realms as $realm){
         $realm_names[$realm->id] = $realm->name;
     }
     $this->render(array(
         'realm_names' => $realm_names
     ));
 }
Exemplo n.º 12
0
    public function load_dump_to_realm($realmid, $newname){
        if(empty($newname)) $newname = $this->name;
        
        if(Character::charname_unused($newname, $realmid)){
            $realm = Realm::find($realmid);

            if($realm->soap){
                $filepath = $this->get_dumpfile_path($this->realm->id, $this->guid);
                if($filepath){
                    try{
                        $result = $realm->soap->load_char_dump($filepath, $this->account, $newname);
                        return $result;
                    } catch(Exception $e){
                        $this->errors[] = $e->getMessage();
                        return false;
                    }
                }
            }   
        } else {
            $this->errors[] = "Charname already used";
        }
        return false;
    }
Exemplo n.º 13
-1
 function index()
 {
     $realms = new Realm();
     $m = new Mon_realm_log();
     pass_var("realms", $realms->find_all());
     pass_var("m", $m->find_all());
     pass_var('title', "Monitored Realm Logs Index");
     pass_var('message', "List of Monitored Realm Logs");
 }
Exemplo n.º 14
-1
 function index()
 {
     $realms = new Realm();
     $rus = new Realm_usage();
     pass_var("realms", $realms->find_all());
     pass_var("rus", $rus->find_all());
     pass_var('title', "Realm Usage Index");
     pass_var('message', "List of Realm Usage");
 }
Exemplo n.º 15
-1
 function index()
 {
     $realms = new Realm();
     $mls = new Mon_ser_log();
     $mss = new Mon_ser();
     pass_var("realms", $realms->find_all());
     pass_var("mls", $mls->find_all());
     pass_var("mss", $mss->find_all());
     pass_var('title', "Monitored servers log index");
     pass_var('message', "List of monitored servers log");
 }
 function index($params=array()) {
     $realms = Realm::find()->available()->all();
     $realmnames = array('all' => 'All');
     foreach($realms as $r){
         $realmnames[$r->id] = $r->name;
     }
     
     $find = ArenaTeam::find()->where(array_filter($params))->order('rating DESC');
     if(isset($params['page'])) $find->page($params['page']);
     
     $teams = array();
     $teams_count = 0;
     if(isset($params['realm']) && is_numeric($params['realm'])){
         $find = $find->realm($params['realm']);
         $teams += $find->all();
         $teams_count += $find->count();
     } else {
         $teams_count = 0;
         foreach ($realms as $realm) {
             $find = $find->realm($realm->id);
             $teams += array_merge($teams, $find->all());
             $teams_count += $find->count();
         }
     }
     
     $this->render(array(
         'teams' => $teams,
         'teams_count' => $teams_count,
         'realmnames' => $realmnames
     ));
 }
Exemplo n.º 17
-1
    function index($params=array()) {
        $realms = Realm::find()->available()->all();
        $realmnames = array('all' => 'All');
        foreach($realms as $r){
            $realmnames[$r->id] = $r->name;
        }
        
        $find = Guild::find()->where(array_filter($params));

        if(isset($params['page'])) $find->page($params['page']);

        $guilds = array();
        $guilds_count = 0;
        if(isset($params['realm']) && is_numeric($params['realm'])){
            $find->realm($params['realm']);
            $guilds += $find->all();
            $guilds_count += $find->count();
        } else {
            $chars_count = 0;
            foreach ($realms as $realm) {
                $find = $find->realm($realm->id);
                $guilds += $find->all();
                $guilds_count += $find->count();
            }
        }
        
        $this->render(array(
            'guilds' => $guilds,
            'guilds_count' => $guilds_count,
            'realmnames' => $realmnames
        ));
    }