private function processForm(Form_DropFolderConfigure $form, $formData, $dropFolderId = null) { if ($form->isValid($formData)) { $client = Infra_ClientHelper::getClient(); $dropFolderPluginClient = Kaltura_Client_DropFolder_Plugin::get($client); $dropFolder = $form->getObject("Kaltura_Client_DropFolder_Type_DropFolder", $formData, false, true); unset($dropFolder->id); if (is_null($dropFolderId)) { $dropFolder->status = Kaltura_Client_DropFolder_Enum_DropFolderStatus::ENABLED; $responseDropFolder = $dropFolderPluginClient->dropFolder->add($dropFolder); } else { $responseDropFolder = $dropFolderPluginClient->dropFolder->update($dropFolderId, $dropFolder); } $form->setAttrib('class', 'valid'); return true; } else { $form->populate($formData); return false; } }