function fetch_image_size($data, $url, $options)
 {
     if (isset($data['height_l']) && isset($data['width_l'])) {
         return array('width' => $data['width_l'], 'height' => $data['height_l']);
     }
     return parent::fetch_image_size($data, $url, $options);
 }
 function fetch_image_size($image, $url, $options)
 {
     if ($this->c_use_ngg_thumbnails = $this->use_ngg_thumbnails($image, $options)) {
         $settings = C_Settings_Model::get_instance();
         return array('width' => $settings->thumbwidth, 'height' => $settings->thumbheight);
     } else {
         if (isset($metadata['width']) && isset($metadata['height']) && (int) $metadata['width'] && (int) $metadata['height']) {
             return array('width' => $metadata['width'], 'height' => $metadata['height']);
         }
         return parent::fetch_image_size($image, $url, $options);
     }
 }