Drupal5でinline+imagecacheが動作しないので修正してみた

Drupal5のサイトにinline+imagecacheを入れたら、inlineの管理画面が表示されない現象が発生。

imagecacheのすでに存在しない関数を呼んでいたので、修正した。

--- inline/inline.module	2007-04-18 20:22:27.000000000 +0900
+++ inline.custom/inline.module	2009-12-04 13:27:07.000000000 +0900
@@ -83,9 +83,9 @@
   if (module_exists('imagecache')) {
     $options     = array();
     $options[''] = 'No Imagecache processing';
-    $presets     = _imagecache_get_presets();
+    $presets     = imagecache_presets();
     foreach ($presets as $id => $name) {
-      $options[$name] = $name;
+      $options[$name['presetname']] = $name['presetname'];
     }
     $form['inline']['upload']['image_scaling']['inline_teaser_preset'] = array(
       '#title' => t('Teaser preset'),

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です