当前位置: 首页>>代码示例>>PHP>>正文


PHP kFileSyncUtils::undeleteSyncFile方法代码示例

本文整理汇总了PHP中kFileSyncUtils::undeleteSyncFile方法的典型用法代码示例。如果您正苦于以下问题:PHP kFileSyncUtils::undeleteSyncFile方法的具体用法?PHP kFileSyncUtils::undeleteSyncFile怎么用?PHP kFileSyncUtils::undeleteSyncFile使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在kFileSyncUtils的用法示例。


在下文中一共展示了kFileSyncUtils::undeleteSyncFile方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: undeleteEntry

 public static function undeleteEntry(entry $entry, $partner_id = null)
 {
     if ($entry->getStatus() != entryStatus::DELETED) {
         return;
     }
     $data = $entry->getData();
     $original_play = "";
     $parts = explode("&", $data);
     if (count($parts) < 2) {
         $original_play = $data;
     } else {
         $original_play = $parts[0];
     }
     $deleted_file_path = $entry->getFromCustomData("deleted_file_path");
     //		echo $deleted_file_path . "\n";
     $deleted_paths = explode("|", $deleted_file_path);
     if ($deleted_paths) {
         $original_play = @$deleted_paths[0];
         $dataKey = $entry->getSyncKey(entry::FILE_SYNC_ENTRY_SUB_TYPE_DATA, @$deleted_paths[0]);
         kFileSyncUtils::undeleteSyncFile($dataKey);
         //$original = myContentStorage::moveFromDeleted ( @$deleted_paths[0] );
         $dataEditKey = $entry->getSyncKey(entry::FILE_SYNC_ENTRY_SUB_TYPE_DATA_EDIT, @$deleted_paths[1]);
         kFileSyncUtils::undeleteSyncFile($dataEditKey);
         //$original = myContentStorage::moveFromDeleted ( @$deleted_paths[1] );
         //figure out the thumb's path from the deleted path  and the property deleted_original_thumb
         $entry->setData(null);
         $entry->setData($entry->getFromCustomData("deleted_original_data"), true);
         // force the value that was set beforehand
         // the data is supposed to point to a delete template 100000.flv&deleted_video.flv
         $orig_thumb = $entry->getFromCustomData("deleted_original_thumb");
         if (myContentStorage::isTemplate($orig_thumb)) {
             $entry->setThumbnail($orig_thumb, true);
             //  the thumbnail wat a template- use it as it was
         } else {
             $entry->setThumbnail(null);
             // reset the thumb before setting - it won't increment the version count
             $entry->setThumbnail($entry->getFromCustomData("deleted_original_thumb"), true);
             // force the value that was set beforehand
             $thumbKey = $entry->getSyncKey(entry::FILE_SYNC_ENTRY_SUB_TYPE_THUMB, @$deleted_paths[2]);
             kFileSyncUtils::undeleteSyncFile($thumbKey);
             //$original = myContentStorage::moveFromDeleted ( @$deleted_paths[2] ); //
         }
     } else {
         // error
     }
     $entry->setStatusReady();
 }
开发者ID:richhl,项目名称:kalturaCE,代码行数:47,代码来源:myEntryUtils.class.php


注:本文中的kFileSyncUtils::undeleteSyncFile方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。