public function ajaxUpdateVideo() { if (OW::getRequest()->isAjax()) { $clipId = (int) $_POST['id']; $form = new GVIDEOVIEWER_CLASS_EditForm($clipId); if ($form->isValid($_POST)) { $values = $form->getValues(); $clip = $this->clipService->findClipById($clipId); if ($clip) { $clip->title = htmlspecialchars($values['title']); $description = UTIL_HtmlTag::stripJs($values['description']); $description = UTIL_HtmlTag::stripTags($description, array('frame', 'style'), array(), true); $clip->description = $description; $clip->code = $values['code']; if ($this->clipService->updateClip($clip)) { BOL_TagService::getInstance()->updateEntityTags($clip->id, 'video', $values['tags']); exit(json_encode(array('result' => true, 'id' => $clip->id))); } } } } }