Пример #1
0
 public function stop()
 {
     $em = Zend_Registry::get('em');
     $minidlna = $em->getRepository('Entity\\MiniDLNA')->findAll();
     if (count($minidlna) != 0) {
         $minidlna = $minidlna[0];
         $minidlna->setEnabled(false);
     } else {
         $minidlna = new Entity\MiniDLNA();
         $minidlna->setEnabled(false);
     }
     try {
         $this->writeConf($minidlna);
         $em->persist($minidlna);
         $em->flush();
     } catch (Exception $e) {
     }
     $desc = array(0 => array("pipe", "r"), 1 => array("pipe", "w"), 2 => array("pipe", "STDOUT"));
     $proc = proc_open($this->CONTROL . " onestop", $desc, $pipes);
     $stdout = stream_get_contents($pipes[1]);
     $retval = proc_close($proc);
     return $stdout;
 }