Category::Plugin

refプラグインをInterWiki対応に

メッセージ

どちらかというと、機能拡張っぽいのであとまわしでもいいのですが、WikiFarmみたいなことをおこなっていると、URL画像に対してURLの相対指定がかけたいときがあるのですが、それは「ページ名/画像」と理解しているので、ならば InterWiki からおこなう方がいいのかな?的な発想です。

下のパッチは ref.inc.php 1.29 からのパッチです。

@@ -197,7 +197,29 @@
                                $info   = $size[3];
                        }
                }
-
+//miko
+       } else if (is_interwiki($name)) {   //URL(Interwiki)
+               global $InterWikiName;
+               preg_match("/^$InterWikiName$/", $name, $intermatch);
+               $intername = $intermatch[2];
+               $interparam = $intermatch[3];
+               $interurl = get_interwiki_url($intername,$interparam);
+               if ($interurl !== FALSE) {
+                       $url = $url2 = htmlspecialchars($interurl);
+                       $title = htmlspecialchars(preg_match('/([^\/]+)$/', $name, $match) ? $match[1] : $interurl);
+                       $is_image = (!$params['noimg'] and preg_match("/\.(gif|png|jpe?g)$/i",$interurl));
+                       if (REF_URL_GETIMAGESIZE and $is_image and (bool)ini_get('allow_url_fopen'))
+                       {
+                               $size = @getimagesize($interurl);
+                               if (is_array($size))
+                               {
+                                       $width = $size[0];
+                                       $height = $size[1];
+                                       $info = $size[3];
+                               }
+                       }
+               }
+//miko
        } else { // 添付ファイル
                if (! is_dir(UPLOAD_DIR)) {
                        $params['_error'] = 'No UPLOAD_DIR';


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2004-08-24 (火) 23:59:26
Site admin: PukiWiki Development Team

PukiWiki 1.5.3+ © 2001-2020 PukiWiki Development Team. Powered by PHP 5.6.40-0+deb8u12. HTML convert time: 0.102 sec.

OSDN