Example #1
0
 public static function findFrontends()
 {
     $frontends = Cache::get('MythFrontends[Frontends]');
     if (!is_array($frontends) || count($frontends) == 0) {
         global $db;
         $frontends = array();
         $frontends_sh = $db->query('SELECT DISTINCT settings.hostname
                                       FROM settings
                                      WHERE settings.hostname IS NOT NULL
                                        AND settings.value = "NetworkControlEnabled"
                                        AND settings.data  = 1');
         while ($host = $frontends_sh->fetch_col()) {
             $frontend =& MythFrontend::find($host);
             if ($frontend->query_location() != 'OFFLINE') {
                 $frontends[$host] = $frontend;
             }
         }
         Cache::set('MythFrontends[Frontends]', $frontends);
     }
     return $frontends;
 }