コード例 #1
0
ファイル: Image.php プロジェクト: radicaldesigns/amp
 function delete()
 {
     $gallery_image_ids = AMP_lookup('galleries_by_image', $this->getName());
     if ($gallery_image_ids) {
         require_once 'Modules/Gallery/Image.inc.php';
         $finder = new GalleryImage(AMP_Registry::getDbcon());
         $images = $finder->find(array('id' => array_keys($gallery_image_ids)));
         foreach ($images as $gallery_image) {
             $gallery_image->delete();
         }
     }
     return parent::delete();
 }
コード例 #2
0
ファイル: Image.php プロジェクト: radicaldesigns/amp
 function compile_gallery_metadata($gallery_image_ids)
 {
     if (!$gallery_image_ids) {
         return array();
     }
     require_once 'Modules/Gallery/Image.inc.php';
     $image_finder = new GalleryImage(AMP_Registry::getDbcon());
     $gallery_images = $image_finder->find(array('id' => array_keys($gallery_image_ids)));
     $metadata = array();
     foreach ($gallery_images as $image) {
         $data = $image->getImageData();
         foreach ($data as $key => $value) {
             if (!$value) {
                 continue;
             }
             $metadata[$key] = $value;
         }
     }
     return $metadata;
 }