Пример #1
0
 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)));
                 }
             }
         }
     }
 }