loadModel('Config'); $this->loadModel('AppModel'); $this->Cookie->name = 'ZoneMinder'; if (!$this->Cookie->read('zmBandwidth')) { $this->Cookie->write('zmBandwidth', 'low', false); } $this->set('zmBandwidth', $this->Cookie->read('zmBandwidth')); $configFile = "/usr/local/etc/zm.conf"; $lines = file($configFile); foreach ($lines as $linenum => $line) { if ( preg_match( '/^\s*([^=\s]+)\s*=\s*(.+?)\s*$/', $line, $matches )) { Configure::write($matches[1], $matches[2]); } } $options = $this->Config->find('list', array('fields' => array('Name', 'Value'))); foreach ($options as $key => $value) { Configure::write($key, $value); } if ($this->AppModel->daemonStatus()) { $this->set('daemonStatus', ('Running')); } else { $this->set('daemonStatus', ('Stopped')); } } }