public function editFileMdAction() { $request = $this->getRequest(); $form = new Application_Form_EditAudioMD(); $file_id = $this->_getParam('id', null); $file = StoredFile::Recall($file_id); if ($request->isPost()) { if ($form->isValid($request->getPost())) { $formdata = $form->getValues(); $file->setDbColMetadata($formdata); $data = $file->getMetadata(); RabbitMq::SendMessageToMediaMonitor("md_update", $data); $this->_helper->redirector('index'); } } $form->populate($file->getDbColMetadata()); $this->view->form = $form; }
public static function removeWatchedDir($p_dir) { $p_dir = realpath($p_dir) . "/"; $dir = MusicDir::getDirByPath($p_dir); if ($dir == NULL) { return array("code" => 1, "error" => "'{$p_dir}' doesn't exist in the watched list."); } else { $dir->remove(); $data = array(); $data["directory"] = $p_dir; RabbitMq::SendMessageToMediaMonitor("remove_watch", $data); return array("code" => 0); } }