OSDN Git Service

CHANGE: NP_AttachをNucleus CMS 4.0でも動作するよう変更
authorsakamocchi <o-takashi@sakamocchi.jp>
Sat, 20 Oct 2012 02:19:48 +0000 (11:19 +0900)
committersakamocchi <o-takashi@sakamocchi.jp>
Sat, 20 Oct 2012 02:19:48 +0000 (11:19 +0900)
翻訳ファイルのinclude処理を修正。翻訳ファイル名も変更。

NP_Attach/NP_Attach.php
NP_Attach/attach/en_Latn_US.ISO-8859-1.php [moved from NP_Attach/attach/english.php with 93% similarity]
NP_Attach/attach/ja_Jpan_JP.EUC-JP.php [moved from NP_Attach/attach/japanese-utf8.php with 94% similarity]
NP_Attach/attach/ja_Jpan_JP.UTF-8.php [new file with mode: 0755]
NP_Attach/attach/japanese-euc.php [deleted file]

index 0cf61b0..87c9a38 100755 (executable)
@@ -1,8 +1,8 @@
 <?php\r
 /**\r
  * Attach plugin for Nucleus CMS\r
 <?php\r
 /**\r
  * Attach plugin for Nucleus CMS\r
- * Version 0.9.6 (1.0 RC2) for PHP5\r
- * Written By Mocchi, Apr. 04, 2011\r
+ * Version 1.0.0 for PHP5\r
+ * Written By Mocchi, Oct. 20, 2012\r
  * Original code was written by NKJG and yamamoto, May 02, 2009\r
  * This plugin depends on NP_Thumbnail and NP_MediaUtils\r
  * \r
  * Original code was written by NKJG and yamamoto, May 02, 2009\r
  * This plugin depends on NP_Thumbnail and NP_MediaUtils\r
  * \r
 // TODO (hard) There are no ways to show the error message even if upload processing is failed.\r
 // TODO (medium) all of the plugin options are purged when uninstalling plugins.\r
 \r
 // TODO (hard) There are no ways to show the error message even if upload processing is failed.\r
 // TODO (medium) all of the plugin options are purged when uninstalling plugins.\r
 \r
-class NP_Attach extends NucleusPlugin {\r
-       static private  $buffer = false;\r
-       static private  $blogid = 0;\r
-       static private  $itemid = 0;\r
-       static private  $amount = 0;\r
-       static private  $data   = array();\r
+class NP_Attach extends NucleusPlugin\r
+{\r
+       static private $buffer = false;\r
+       static private $blogid = 0;\r
+       static private $itemid = 0;\r
+       static private $amount = 0;\r
+       static private $data = array();\r
        \r
        public function getName()                       { return 'Attach'; }\r
        public function getAuthor()             { return 'Mocchi, yamamoto, NKJG'; }\r
        public function getURL()                        { return 'http://japan.nucleuscms.org/wiki/plugins:attach'; }\r
        \r
        public function getName()                       { return 'Attach'; }\r
        public function getAuthor()             { return 'Mocchi, yamamoto, NKJG'; }\r
        public function getURL()                        { return 'http://japan.nucleuscms.org/wiki/plugins:attach'; }\r
-       public function getVersion()            { return '0.9.6 (1.0 RC2)'; }\r
+       public function getVersion()            { return '1.0.0'; }\r
        public function getDescription()        { return _NP_ATTACH_01; }\r
        public function getPluginDep()  { return array('NP_MediaUtils', 'NP_Thumbnail');}\r
        public function getDescription()        { return _NP_ATTACH_01; }\r
        public function getPluginDep()  { return array('NP_MediaUtils', 'NP_Thumbnail');}\r
-       public function getMinNucleusVersion()          {return 340;}\r
-       public function supportsFeature($feature)       { return in_array ($feature, array ('SqlTablePrefix', 'SqlApi'));}\r
-       public function getEventList() {\r
-               return array (\r
+       public function getMinNucleusVersion()  {return 340;}\r
+       public function supportsFeature($feature)       { return in_array($feature, array('SqlTablePrefix', 'SqlApi'));}\r
+       public function getEventList()\r
+       {\r
+               return array(\r
                        'PrePluginOptionsEdit', \r
                        'AdminPrePageHead',\r
                        'BookmarkletExtraHead',\r
                        'PrePluginOptionsEdit', \r
                        'AdminPrePageHead',\r
                        'BookmarkletExtraHead',\r
@@ -46,7 +48,8 @@ class NP_Attach extends NucleusPlugin {
                        'EditItemFormExtras');\r
        }\r
        \r
                        'EditItemFormExtras');\r
        }\r
        \r
-       public function install () {\r
+       public function install()\r
+       {\r
                $this->createOption('maxwidth', '_NP_ATTACH_02', 'text', '90',  'datatype=numerical');\r
                $this->createOption('maxheight', '_NP_ATTACH_03', 'text', '90',  'datatype=numerical');\r
                $this->createOption('admin_popup_template', '_NP_ATTACH_04', 'textarea', '<a href="<%rawpopuplink%>" title="<%popuptext%>" onclick="<%popupcode%>"><img src="<%thumb_url%>" width="<%thumb_width%>" height="<%thumb_height%>" alt="<%popuptext%>" /></a>');\r
                $this->createOption('maxwidth', '_NP_ATTACH_02', 'text', '90',  'datatype=numerical');\r
                $this->createOption('maxheight', '_NP_ATTACH_03', 'text', '90',  'datatype=numerical');\r
                $this->createOption('admin_popup_template', '_NP_ATTACH_04', 'textarea', '<a href="<%rawpopuplink%>" title="<%popuptext%>" onclick="<%popupcode%>"><img src="<%thumb_url%>" width="<%thumb_width%>" height="<%thumb_height%>" alt="<%popuptext%>" /></a>');\r
@@ -58,150 +61,189 @@ class NP_Attach extends NucleusPlugin {
                return;\r
        }\r
        \r
                return;\r
        }\r
        \r
-       public function uninstall () {\r
+       public function uninstall()\r
+       {\r
                return;\r
        }\r
        \r
                return;\r
        }\r
        \r
-       public function init() {\r
-               if(!defined('_NP_ATTACH_01')) {\r
+       public function init()\r
+       {\r
+               $locale = '';\r
+               \r
+               /* new API */\r
+               if ( class_exists('i18n', FALSE) )\r
+               {\r
+                       $locale = i18n::get_current_locale() . '.' . i18n::get_current_charset() . '.php';\r
+               }\r
+               /* old API */\r
+               else\r
+               {\r
                        $language = preg_replace('#[/|\\\\]#', '', getLanguageName());\r
                        $language = preg_replace('#[/|\\\\]#', '', getLanguageName());\r
-                       if (file_exists($this->getDirectory() . $language.'.php')) {\r
-                               include($this->getDirectory() . $language.'.php');\r
-                       } else {\r
-                               include($this->getDirectory() . 'english.php');\r
+                       if ( $language == 'japanese-euc' )\r
+                       {\r
+                               $locale = 'ja_Jpan_JP.EUC-JP.php';\r
+                       }\r
+                       else if ( $language = 'japanese-utf8' )\r
+                       {\r
+                               $locale = 'ja_Jpan_JP.UTF-8.php';\r
                        }\r
                }\r
                        }\r
                }\r
+               \r
+               if ( !$locale || !file_exists($this->getDirectory() . $locale) )\r
+               {\r
+                       include($this->getDirectory() . 'en_Latn_US.ISO-8859-1.php');\r
+               }\r
+               else\r
+               {\r
+                       include($this->getDirectory() . $locale);\r
+               }\r
+               \r
                return;\r
        }\r
        \r
                return;\r
        }\r
        \r
-/*\r
- * for translation\r
- */\r
-       public function event_PrePluginOptionsEdit ($data)\r
+       /*\r
       * for translation\r
       */\r
+       public function event_PrePluginOptionsEdit(&$data)\r
        {\r
        {\r
-               if ($data['context'] != 'global') {\r
-                       foreach($data['options'] as $key => $option) {\r
-                               if ($option['pid'] == $this->getID()) {\r
-                                       if (defined($option['description'])) {\r
-                                               $data['options'][$key]['description'] = constant($option['description']);\r
-                                       }\r
-                                       if ($option['type'] == 'select') {\r
-                                               foreach (explode('|', $option['typeinfo']) as $option) {\r
-                                                       if (defined($option)) {\r
-                                                               $data['options'][$key]['typeinfo'] = str_replace($option, constant($option), $data['options'][$key]['typeinfo']);\r
+               /* Old version do not support natively */\r
+               if ( getNucleusVersion() < 400  )\r
+               {\r
+                       if ( $data['context'] != 'global' )\r
+                       {\r
+                               foreach ( $data['options'] as $key => $option )\r
+                               {\r
+                                       if ( $option['pid'] == $this->getID() )\r
+                                       {\r
+                                               if ( defined($option['description']) )\r
+                                               {\r
+                                                       $data['options'][$key]['description'] = constant($option['description']);\r
+                                               }\r
+                                               if ( $option['type'] == 'select' )\r
+                                               {\r
+                                                       foreach ( explode('|', $option['typeinfo']) as $option )\r
+                                                       {\r
+                                                               if ( defined($option) )\r
+                                                               {\r
+                                                                       $data['options'][$key]['typeinfo'] = str_replace($option, constant($option), $data['options'][$key]['typeinfo']);\r
+                                                               }\r
                                                        }\r
                                                }\r
                                        }\r
                                }\r
                        }\r
                                                        }\r
                                                }\r
                                        }\r
                                }\r
                        }\r
-               } else if ($data['plugid'] == $this->getID()) {\r
-                       foreach($data['options'] as $key => $option){\r
-                               if (defined($option['description'])) {\r
-                                       $data['options'][$key]['description'] = constant($option['description']);\r
-                               }\r
-                               if ($option['type'] == 'select') {\r
-                                               foreach (explode('|', $option['typeinfo']) as $option) {\r
-                                                       if (defined($option)) {\r
-                                                               $data['options'][$key]['typeinfo'] = str_replace($option, constant($option), $data['options'][$key]['typeinfo']);\r
+                       else if ($data['plugid'] == $this->getID() )\r
+                       {\r
+                               foreach ( $data['options'] as $key => $option )\r
+                               {\r
+                                       if ( defined($option['description']) )\r
+                                       {\r
+                                               $data['options'][$key]['description'] = constant($option['description']);\r
+                                       }\r
+                                       if ( $option['type'] == 'select' )\r
+                                       {\r
+                                                       foreach ( explode('|', $option['typeinfo']) as $option )\r
+                                                       {\r
+                                                               if ( defined($option) )\r
+                                                               {\r
+                                                                       $data['options'][$key]['typeinfo'] = str_replace($option, constant($option), $data['options'][$key]['typeinfo']);\r
+                                                               }\r
                                                        }\r
                                                        }\r
-                                               }\r
+                                       }\r
                                }\r
                        }\r
                }\r
                                }\r
                        }\r
                }\r
+               \r
                return;\r
        }\r
        \r
                return;\r
        }\r
        \r
-/*\r
- * for translation\r
- */\r
-       static private function t ($text,$array=array()){\r
-               if (is_array($array)) {\r
-                       $search = array();\r
-                       $replace = array();\r
-                       \r
-                       foreach ($array as $key => $value){\r
-                               if (is_array($value)) {\r
-                                       continue;\r
-                               }\r
-                               $search[] = '<%'.preg_replace('/[^a-zA-Z0-9_]+/','',$key).'%>';\r
-                               $replace[] = $value;\r
-                       }\r
-               }\r
-               return htmlspecialchars (str_replace($search, $replace, $text), ENT_QUOTES, _CHARSET);\r
-       }\r
-       \r
-/*\r
- * Change enctype attribute of form element as 'multipart/form-data'\r
- * Insert interface\r
- */\r
-       public function event_AdminPrePageHead ($data) {\r
-               if (!in_array ($data['action'], array ('createitem', 'itemedit'))) {\r
-                return;\r
+       /*\r
+        * Change enctype attribute of form element as 'multipart/form-data'\r
+        * Insert interface\r
+        */\r
+       public function event_AdminPrePageHead(&$data)\r
+       {\r
+               if ( !in_array ($data['action'], array('createitem', 'itemedit')) )\r
+               {\r
+                       self::prepareEnctype();\r
                }\r
                }\r
-               \r
-               self::prepareEnctype ();\r
                return;\r
        }\r
        \r
                return;\r
        }\r
        \r
-       public function event_BookmarkletExtraHead ($data) {\r
-               self::prepareEnctype ();\r
+       public function event_BookmarkletExtraHead(&$data)\r
+       {\r
+               self::prepareEnctype();\r
                return;\r
        }\r
        \r
                return;\r
        }\r
        \r
-       public function event_AddItemFormExtras ($data) {\r
+       public function event_AddItemFormExtras(&$data)\r
+       {\r
                global $DIR_MEDIA;\r
                $blog = $data['blog'];\r
                self::$blogid = $blog->blogid;\r
                self::$itemid = 0;\r
                global $DIR_MEDIA;\r
                $blog = $data['blog'];\r
                self::$blogid = $blog->blogid;\r
                self::$itemid = 0;\r
-               self::setEnctype ();\r
+               self::setEnctype();\r
                $this->setData($DIR_MEDIA);\r
                $this->setData($DIR_MEDIA);\r
-               $this->showInterface ();\r
+               $this->showInterface();\r
                return;\r
        }\r
        \r
                return;\r
        }\r
        \r
-       public function event_EditItemFormExtras ($data) {\r
+       public function event_EditItemFormExtras(&$data)\r
+       {\r
                global $DIR_MEDIA;\r
                $blog = $data['blog'];\r
                self::$blogid = $blog->blogid;\r
                self::$itemid = $data['itemid'];\r
                global $DIR_MEDIA;\r
                $blog = $data['blog'];\r
                self::$blogid = $blog->blogid;\r
                self::$itemid = $data['itemid'];\r
-               self::setEnctype ();\r
+               self::setEnctype();\r
                $this->setData($DIR_MEDIA);\r
                $this->setData($DIR_MEDIA);\r
-               $this->showInterface ();\r
+               $this->showInterface();\r
                return;\r
        }\r
        \r
                return;\r
        }\r
        \r
-/*\r
- * Process upload and update plugin item option\r
- */\r
-       public function event_PreAddItem ($data) {\r
+       /*\r
+        * Process upload and update plugin item option\r
+        */\r
+       public function event_PreAddItem(&$data)\r
+       {\r
                self::$blogid = $data['blog']->blogid;\r
                return;\r
        }\r
                self::$blogid = $data['blog']->blogid;\r
                return;\r
        }\r
-       public function event_PreUpdateItem ($data) {\r
+       \r
+       public function event_PreUpdateItem(&$data)\r
+       {\r
                self::$blogid = $data['blog']->blogid;\r
                return;\r
        }\r
                self::$blogid = $data['blog']->blogid;\r
                return;\r
        }\r
-       public function event_PostAddItem ($data) {\r
+       \r
+       public function event_PostAddItem(&$data)\r
+       {\r
                self::$itemid = $data['itemid'];\r
                return;\r
        }\r
                self::$itemid = $data['itemid'];\r
                return;\r
        }\r
-       public function event_PostUpdateItem ($data) {\r
+       \r
+       public function event_PostUpdateItem(&$data)\r
+       {\r
                self::$itemid = $data['itemid'];\r
                return;\r
        }\r
                self::$itemid = $data['itemid'];\r
                return;\r
        }\r
-       public function event_PrePluginOptionsUpdate ($data) {\r
+       \r
+       public function event_PrePluginOptionsUpdate(&$data)\r
+       {\r
                global $DIR_MEDIA, $member;\r
                \r
                global $DIR_MEDIA, $member;\r
                \r
-               if ($data['plugid'] != $this->getID () || $data['optionname'] != 'media') {\r
+               if ( $data['plugid'] != $this->getID() || $data['optionname'] != 'media' )\r
+               {\r
                        return;\r
                }\r
                \r
                $this->setData($DIR_MEDIA);\r
                        return;\r
                }\r
                \r
                $this->setData($DIR_MEDIA);\r
-               self::batchRequest ($DIR_MEDIA, $member->getID());\r
+               self::batchRequest($DIR_MEDIA, $member->getID());\r
                \r
                $value = '';\r
                \r
                $value = '';\r
-               foreach (self::$data as $datum) {\r
-                       if (!$datum['path']) {\r
+               foreach ( self::$data as $datum )\r
+               {\r
+                       if ( !$datum['path'] )\r
+                       {\r
                                continue;\r
                        }\r
                        $value .= "{$datum['path']}:{$datum['alt']}:{$datum['way']};";\r
                                continue;\r
                        }\r
                        $value .= "{$datum['path']}:{$datum['alt']}:{$datum['way']};";\r
@@ -211,100 +253,144 @@ class NP_Attach extends NucleusPlugin {
                return;\r
        }\r
        \r
                return;\r
        }\r
        \r
-/*\r
- * Show media in item\r
- */\r
-       public function event_PreItem($data) {\r
+       /*\r
+        * Show media in item\r
+        */\r
+       public function event_PreItem(&$data)\r
+       {\r
                global $DIR_MEDIA;\r
                global $DIR_MEDIA;\r
+               \r
                self::$blogid =& $data['blog']->blogid;\r
                self::$itemid =& $data["item"]->itemid;\r
                $this->setData($DIR_MEDIA);\r
                \r
                self::$blogid =& $data['blog']->blogid;\r
                self::$itemid =& $data["item"]->itemid;\r
                $this->setData($DIR_MEDIA);\r
                \r
-               $data["item"]->body = preg_replace_callback("#<\%Attach\((.+?)(,.+?)?(,.+?)?\)%\>#", array(&$this, 'getParsedTag'), $data["item"]->body);\r
-               $data["item"]->more = preg_replace_callback("#<\%Attach\((.+?)(,.+?)?(,.+?)?\)%\>#", array(&$this, 'getParsedTag'), $data["item"]->more);\r
+               $data["item"]->body = preg_replace_callback("#<\%Attach\((.+?)(,.+?)?(,.+?)?\)%\>#", array($this, 'getParsedTag'), $data["item"]->body);\r
+               $data["item"]->more = preg_replace_callback("#<\%Attach\((.+?)(,.+?)?(,.+?)?\)%\>#", array($this, 'getParsedTag'), $data["item"]->more);\r
                return;\r
        }\r
                return;\r
        }\r
-       public function doTemplateVar($item, $mediumid) {\r
+       \r
+       public function doTemplateVar($item, $mediumid)\r
+       {\r
                global $DIR_MEDIA, $blogid;\r
                \r
                global $DIR_MEDIA, $blogid;\r
                \r
-               if (!self::$itemid || !self::$blogid) {\r
+               if ( !self::$itemid || !self::$blogid )\r
+               {\r
                        self::$blogid = $blogid;\r
                        self::$itemid = $item->itemid;\r
                        $this->setData($DIR_MEDIA);\r
                }\r
                        self::$blogid = $blogid;\r
                        self::$itemid = $item->itemid;\r
                        $this->setData($DIR_MEDIA);\r
                }\r
-               $this->getParsedTag(array('item', $mediumid));\r
+               \r
+               $params = array('item', $mediumid);\r
+               $this->getParsedTag($params);\r
                return;\r
        }\r
        \r
                return;\r
        }\r
        \r
-       private function getParsedTag($match) {\r
+       private function getParsedTag($match)\r
+       {\r
                global $DIR_MEDIA, $manager;\r
                \r
                global $DIR_MEDIA, $manager;\r
                \r
+               /* receice maximum dimension */\r
                $maxwidth = 0;\r
                $maxheight = 0;\r
                $maxwidth = 0;\r
                $maxheight = 0;\r
-               if (array_key_exists(3, $match)) {\r
+               if ( array_key_exists(3, $match) )\r
+               {\r
                        $maxheight = (integer) trim($match[3], ',');\r
                }\r
                        $maxheight = (integer) trim($match[3], ',');\r
                }\r
-               if (array_key_exists(2, $match)) {\r
+               if ( array_key_exists(2, $match) )\r
+               {\r
                        $maxwidth = (integer) trim($match[2], ',');\r
                }\r
                \r
                        $maxwidth = (integer) trim($match[2], ',');\r
                }\r
                \r
-               $data = &self::$data;\r
+               /* ID in tag starts 1 but ID in program starts 0 */\r
                $mediumid = $match[1];\r
                $mediumid--;\r
                \r
                $mediumid = $match[1];\r
                $mediumid--;\r
                \r
-               if (!array_key_exists ($mediumid, $data) || !$data[$mediumid]['path']) {\r
+               /* filled tag or blank if failed */\r
+               $tag = $this->generateParsedTag($maxwidth, $maxheight);\r
+               \r
+               return $tag;\r
+       }\r
+       \r
+       private function generateParsedTag($maxwidth, $maxheight)\r
+       {\r
+               global $manager;\r
+               \r
+               /* check medium has path */\r
+               $data = &self::$data;\r
+               if ( !array_key_exists($mediumid, $data) || !$data[$mediumid]['path'] )\r
+               {\r
                        return;\r
                }\r
                \r
                        return;\r
                }\r
                \r
+               /* receive an instance of NP_Thumbnail class */\r
                $NP_Thumbnail =& $manager->getPlugin('NP_Thumbnail');\r
                \r
                $NP_Thumbnail =& $manager->getPlugin('NP_Thumbnail');\r
                \r
-               if ($maxwidth==0 && $maxheight==0) {\r
+               /* confirm to have maximum dimension */\r
+               if ( $maxwidth == 0 && $maxheight == 0 )\r
+               {\r
                        $maxwidth = $NP_Thumbnail->getOption('maxwidth');\r
                        $maxheight = $NP_Thumbnail->getOption('maxheight');\r
                }\r
                \r
                        $maxwidth = $NP_Thumbnail->getOption('maxwidth');\r
                        $maxheight = $NP_Thumbnail->getOption('maxheight');\r
                }\r
                \r
-               if (FALSE === ($medium = new MEDIUM($DIR_MEDIA, $data[$mediumid]['path'], MediaUtils::$prefix))) {\r
+               /* receive an instance of MEDIUM class */\r
+               if ( FALSE === ($medium = new MEDIUM($DIR_MEDIA, $data[$mediumid]['path'], MediaUtils::$prefix)) )\r
+               {\r
                        return;\r
                }\r
                \r
                        return;\r
                }\r
                \r
-               if (array_key_exists($medium->mime, MediaUtils::$image_mime)\r
-                && !$medium->setResampledSize($maxwidth, $maxheight)) {\r
+               /* take the instance having correct resampled dimension */\r
+               if ( array_key_exists($medium->mime, MediaUtils::$image_mime)\r
+                  && !$medium->setResampledSize($maxwidth, $maxheight) )\r
+                {\r
                        return;\r
                }\r
                \r
                        return;\r
                }\r
                \r
-               if (!array_key_exists($medium->mime, MediaUtils::$image_mime)\r
-                || $data[$mediumid]['way'] == 'anchor') {\r
+               /* receive template */\r
+               if ( !array_key_exists($medium->mime, MediaUtils::$image_mime)\r
+                  || $data[$mediumid]['way'] == 'anchor' )\r
+                {\r
                        $template = $this->getBlogOption(self::$blogid, 'blog_media_template');\r
                        $template = $this->getBlogOption(self::$blogid, 'blog_media_template');\r
-               } else if ($data[$mediumid]['way'] == 'original') {\r
+               }\r
+               else if ( $data[$mediumid]['way'] == 'original' )\r
+               {\r
                        $template = $this->getBlogOption(self::$blogid, 'blog_image_template');\r
                        $template = $this->getBlogOption(self::$blogid, 'blog_image_template');\r
-               } else {\r
+               }\r
+               else\r
+               {\r
                        $template = $NP_Thumbnail->getBlogOption(self::$blogid, 'thumb_template');\r
                }\r
                        $template = $NP_Thumbnail->getBlogOption(self::$blogid, 'thumb_template');\r
                }\r
+               \r
+               /* return filled template */\r
                return $NP_Thumbnail->generateTag($template, $medium, $data[$mediumid]['alt']);\r
        }\r
        \r
                return $NP_Thumbnail->generateTag($template, $medium, $data[$mediumid]['alt']);\r
        }\r
        \r
-       private function showInterface () {\r
+       private function showInterface()\r
+       {\r
                global $CONF, $DIR_LIBS, $DIR_MEDIA, $manager;\r
                \r
                global $CONF, $DIR_LIBS, $DIR_MEDIA, $manager;\r
                \r
-               if (!class_exists('BODYACTIONS', FALSE)) {\r
-                       include ($DIR_LIBS . 'BODYACTIONS.php');\r
+               if ( !class_exists('BODYACTIONS', FALSE) )\r
+               {\r
+                       include($DIR_LIBS . 'BODYACTIONS.php');\r
                }\r
                $action = new BODYACTIONS;\r
                \r
                }\r
                $action = new BODYACTIONS;\r
                \r
-               if (!$manager->pluginInstalled('NP_Thumbnail')) {\r
+               if ( !$manager->pluginInstalled('NP_Thumbnail') )\r
+               {\r
                        return;\r
                }\r
                $NP_Thumbnail = &$manager->getPlugin('NP_Thumbnail');\r
                $maxwidth = $NP_Thumbnail->getOption('maxwidth');\r
                $maxheight = $NP_Thumbnail->getOption('maxheight');\r
                        \r
                        return;\r
                }\r
                $NP_Thumbnail = &$manager->getPlugin('NP_Thumbnail');\r
                $maxwidth = $NP_Thumbnail->getOption('maxwidth');\r
                $maxheight = $NP_Thumbnail->getOption('maxheight');\r
                        \r
-               if (!self::$amount) {\r
+               if ( !self::$amount )\r
+               {\r
                        return;\r
                }\r
                \r
                $data = self::$data;\r
                \r
                        return;\r
                }\r
                \r
                $data = self::$data;\r
                \r
-               if (empty($data)) {\r
+               if ( empty($data) )\r
+               {\r
                        return;\r
                }\r
                \r
                        return;\r
                }\r
                \r
@@ -318,14 +404,16 @@ class NP_Attach extends NucleusPlugin {
                echo "</thead>\n";\r
                echo "<tbody>\n";\r
                \r
                echo "</thead>\n";\r
                echo "<tbody>\n";\r
                \r
-               for ($count = 0; $count < self::$amount; $count++) {\r
+               for ( $count = 0; $count < self::$amount; $count++ )\r
+               {\r
                        $id = $count + 1;\r
                        \r
                        echo "<tr>\n";\r
                        echo "<td>\n";\r
                        echo "<label for=\"alt{$count}\"><%Attach({$id})%></label>\n";\r
                        \r
                        $id = $count + 1;\r
                        \r
                        echo "<tr>\n";\r
                        echo "<td>\n";\r
                        echo "<label for=\"alt{$count}\"><%Attach({$id})%></label>\n";\r
                        \r
-                       if ($data[$count]['path']) {\r
+                       if ( $data[$count]['path'] )\r
+                       {\r
                                echo "<br />\n";\r
                                echo "<input type=\"checkbox\" id=\"delete{$count}\" name=\"delete[{$count}]\" value=\"1\" />\n";\r
                                echo "<label for=\"delete{$count}\">" . _NP_ATTACH_13 . "</label>\n";\r
                                echo "<br />\n";\r
                                echo "<input type=\"checkbox\" id=\"delete{$count}\" name=\"delete[{$count}]\" value=\"1\" />\n";\r
                                echo "<label for=\"delete{$count}\">" . _NP_ATTACH_13 . "</label>\n";\r
@@ -334,21 +422,29 @@ class NP_Attach extends NucleusPlugin {
                        echo "</td>\n";\r
                        echo "<td>\n";\r
                        \r
                        echo "</td>\n";\r
                        echo "<td>\n";\r
                        \r
-                       if (!$data[$count]['path']) {\r
+                       if ( !$data[$count]['path'] )\r
+                       {\r
                                echo "<input type=\"file\" id=\"medium{$count}\" name=\"medium[{$count}]\" size=\"1\" /><br />\n";\r
                                echo "<input type=\"file\" id=\"medium{$count}\" name=\"medium[{$count}]\" size=\"1\" /><br />\n";\r
-                       } else {\r
-                               if (FALSE === ($medium = new MEDIUM($DIR_MEDIA, $data[$count]['path'], MediaUtils::$prefix))) {\r
+                       }\r
+                       else\r
+                       {\r
+                               if ( FALSE === ($medium = new MEDIUM($DIR_MEDIA, $data[$count]['path'], MediaUtils::$prefix)) )\r
+                               {\r
                                        return;\r
                                }\r
                                \r
                                        return;\r
                                }\r
                                \r
-                               if (array_key_exists($medium->mime, MediaUtils::$image_mime)\r
-                                && !$medium->setResampledSize($maxwidth, $maxheight)) {\r
+                               if ( array_key_exists($medium->mime, MediaUtils::$image_mime)\r
+                                  && !$medium->setResampledSize($maxwidth, $maxheight) )\r
+                                {\r
                                        return;\r
                                }\r
                                \r
                                        return;\r
                                }\r
                                \r
-                               if (array_key_exists($medium->mime, MediaUtils::$image_mime)) {\r
+                               if ( array_key_exists($medium->mime, MediaUtils::$image_mime) )\r
+                               {\r
                                        $template = $this->getOption('admin_popup_template');\r
                                        $template = $this->getOption('admin_popup_template');\r
-                               } else {\r
+                               }\r
+                               else\r
+                               {\r
                                        $template = $this->getOption('admin_media_template');\r
                                }\r
                                \r
                                        $template = $this->getOption('admin_media_template');\r
                                }\r
                                \r
@@ -359,19 +455,27 @@ class NP_Attach extends NucleusPlugin {
                        echo "</td>\n";\r
                        echo "<td>\n";\r
                        \r
                        echo "</td>\n";\r
                        echo "<td>\n";\r
                        \r
-                       if ($data[$count]['path'] && !array_key_exists($data[$count]['mime'], MediaUtils::$image_mime)) {\r
+                       if ( $data[$count]['path'] && !array_key_exists($data[$count]['mime'], MediaUtils::$image_mime) )\r
+                       {\r
                                echo "<input type=\"hidden\" name=\"way[{$count}]\" value=\"anchor\" />\n";\r
                                echo _NP_ATTACH_14 . "\n";\r
                                echo "<input type=\"hidden\" name=\"way[{$count}]\" value=\"anchor\" />\n";\r
                                echo _NP_ATTACH_14 . "\n";\r
-                       } else {\r
+                       }\r
+                       else\r
+                       {\r
                                $thumbnail_checked = "";\r
                                $original_checked = "";\r
                                $anchor_checked = "";\r
                                \r
                                $thumbnail_checked = "";\r
                                $original_checked = "";\r
                                $anchor_checked = "";\r
                                \r
-                               if ($data[$count]['way'] == 'original') {\r
+                               if ( $data[$count]['way'] == 'original' )\r
+                               {\r
                                        $original_checked = 'checked="checked"';\r
                                        $original_checked = 'checked="checked"';\r
-                               } else if ($data[$count]['way'] == 'anchor') {\r
+                               }\r
+                               else if ($data[$count]['way'] == 'anchor' )\r
+                               {\r
                                        $anchor_checked = 'checked="checked"';\r
                                        $anchor_checked = 'checked="checked"';\r
-                               } else {\r
+                               }\r
+                               else\r
+                               {\r
                                        $thumbnail_checked = 'checked="checked"';\r
                                }\r
                                \r
                                        $thumbnail_checked = 'checked="checked"';\r
                                }\r
                                \r
@@ -391,31 +495,38 @@ class NP_Attach extends NucleusPlugin {
                return;\r
        }\r
        \r
                return;\r
        }\r
        \r
-       private function setData($root) {\r
-               if(self::$blogid === 0 || !self::$itemid === 0) {\r
+       private function setData($root)\r
+       {\r
+               if ( self::$blogid === 0 || !self::$itemid === 0 )\r
+               {\r
                 return;\r
                }\r
                \r
                self::$amount = $this->getBlogOption(self::$blogid, 'amount');\r
                 return;\r
                }\r
                \r
                self::$amount = $this->getBlogOption(self::$blogid, 'amount');\r
-               $media = explode(';', $this->getitemOption (self::$itemid, 'media'));\r
+               $media = explode(';', $this->getitemOption(self::$itemid, 'media'));\r
                $data = array();\r
                \r
                $data = array();\r
                \r
-               for ($count = 0; $count < self::$amount; $count++) {\r
-                       if((self::$itemid != 0) && array_key_exists ($count, $media) && !empty ($media[$count])) {\r
-                               $medium = explode (':', $media[$count]);\r
+               for ( $count = 0; $count < self::$amount; $count++ )\r
+               {\r
+                       if ( (self::$itemid != 0) && array_key_exists($count, $media) && !empty($media[$count]) )\r
+                       {\r
+                               $medium = explode(':', $media[$count]);\r
                                $data[$count]['path'] = $medium[0];\r
                                $data[$count]['alt'] = $medium[1];\r
                                $data[$count]['way'] = $medium[2];\r
                                \r
                                $data[$count]['path'] = $medium[0];\r
                                $data[$count]['alt'] = $medium[1];\r
                                $data[$count]['way'] = $medium[2];\r
                                \r
-                               if (FALSE === ($file = new Medium($root, $data[$count]['path'], MediaUtils::$prefix))) {\r
-                                       $data[$count] = array ('path' => "", 'alt' => "", 'way' => "");\r
+                               if ( FALSE === ($file = new Medium($root, $data[$count]['path'], MediaUtils::$prefix)) )\r
+                               {\r
+                                       $data[$count] = array('path' => "", 'alt' => "", 'way' => "");\r
                                }\r
                                \r
                                $data[$count]['mime'] = $file->mime;\r
                                $data[$count]['width'] = $file->width;\r
                                $data[$count]['height'] = $file->height;\r
                                }\r
                                \r
                                $data[$count]['mime'] = $file->mime;\r
                                $data[$count]['width'] = $file->width;\r
                                $data[$count]['height'] = $file->height;\r
-                       } else {\r
-                               $data[$count] = array ('path' => "", 'alt' => "", 'way' => "");\r
+                       }\r
+                       else\r
+                       {\r
+                               $data[$count] = array('path' => "", 'alt' => "", 'way' => "");\r
                        }\r
                }\r
                \r
                        }\r
                }\r
                \r
@@ -423,46 +534,55 @@ class NP_Attach extends NucleusPlugin {
                return;\r
        }\r
        \r
                return;\r
        }\r
        \r
-       static private function batchRequest($root, $collection) {\r
+       static private function batchRequest($root, $collection)\r
+       {\r
                global $CONF, $manager;\r
                global $CONF, $manager;\r
-               $media = array ();\r
-               $paths = array ();\r
-               $alts = array ();\r
-               $ways = array ();\r
-               $deletes = array ();\r
-               \r
-               if (array_key_exists ('medium', $_FILES)) {\r
+               $media = array();\r
+               $paths = array();\r
+               $alts = array();\r
+               $ways = array();\r
+               $deletes = array();\r
+               \r
+               if ( array_key_exists('medium', $_FILES) )\r
+               {\r
                        $media = $_FILES['medium'];\r
                }\r
                \r
                        $media = $_FILES['medium'];\r
                }\r
                \r
-               if (array_key_exists ('path', $_POST)) {\r
+               if ( array_key_exists('path', $_POST) )\r
+               {\r
                        $paths = $_POST['path'];\r
                }\r
                \r
                        $paths = $_POST['path'];\r
                }\r
                \r
-               if (array_key_exists ('alt', $_POST)) {\r
+               if ( array_key_exists('alt', $_POST) )\r
+               {\r
                        $alts = $_POST['alt'];\r
                }\r
                \r
                        $alts = $_POST['alt'];\r
                }\r
                \r
-               if (array_key_exists ('way', $_POST)) {\r
+               if ( array_key_exists('way', $_POST) )\r
+               {\r
                        $ways = $_POST['way'];\r
                }\r
                \r
                        $ways = $_POST['way'];\r
                }\r
                \r
-               if (array_key_exists ('delete', $_POST)) {\r
+               if ( array_key_exists('delete', $_POST) )\r
+               {\r
                        $deletes = $_POST['delete'];\r
                }\r
                \r
                $data = &self::$data;\r
                \r
                        $deletes = $_POST['delete'];\r
                }\r
                \r
                $data = &self::$data;\r
                \r
-               if (!$manager->pluginInstalled('NP_Thumbnail')) {\r
+               if ( !$manager->pluginInstalled('NP_Thumbnail') )\r
+               {\r
                        return;\r
                }\r
                        return;\r
                }\r
-               $NP_Thumbnail = &$manager->getPlugin('NP_Thumbnail');\r
                \r
                \r
-               foreach ($data as $key => $value) {\r
-                       if ($media && array_key_exists ($key, $media['name']) && !empty ($media['name'][$key])) {\r
-                               $medium = array ();\r
-                               if (preg_match ("#(\\\\|/|\\n)#", $media['name'][$key])) {\r
-                                       $data[$key] = array ('path' => "", 'alt' => "", 'way' => "");\r
+               foreach ( $data as $key => $value )\r
+               {\r
+                       if ( $media && array_key_exists($key, $media['name']) && !empty($media['name'][$key]) )\r
+                       {\r
+                               $medium = array();\r
+                               if ( preg_match ("#(\\\\|/|\\n)#", $media['name'][$key]) )\r
+                               {\r
+                                       $data[$key] = array('path' => "", 'alt' => "", 'way' => "");\r
                                        continue;\r
                                }\r
                                \r
                                        continue;\r
                                }\r
                                \r
@@ -471,40 +591,54 @@ class NP_Attach extends NucleusPlugin {
                                $medium['tmp_name'] = $media['tmp_name'][$key];\r
                                $medium['error'] = $media['error'][$key];\r
                                \r
                                $medium['tmp_name'] = $media['tmp_name'][$key];\r
                                $medium['error'] = $media['error'][$key];\r
                                \r
-                               $result = MediaUtils::uploadMedium ($root, $collection, $medium, $medium['name'], $manager);\r
+                               $result = MediaUtils::uploadMedium($root, $collection, $medium, '', $manager);\r
                                \r
                                \r
-                               if ($result) {\r
+                               if ( $result )\r
+                               {\r
                                        $data[$key]['path'] = "";\r
                                        $data[$key]['path'] = "";\r
-                                       $data[$key]['alt']  = $result . ' (' . $medium['name'] . ')';\r
+                                       $data[$key]['alt']  = "{$result} ({$medium['name']})";\r
                                        $data[$key]['way']  = "";\r
                                        continue;\r
                                        $data[$key]['way']  = "";\r
                                        continue;\r
-                               } else {\r
-                                       $data[$key]['path'] = $collection . '/' . $medium['name'];\r
                                }\r
                                }\r
-                       } else if (array_key_exists($key, $paths) && !empty ($paths[$key])) {\r
-                               if (FALSE === ($medium = new MEDIUM($root, $paths[$key], MediaUtils::$prefix))) {\r
-                                       $data[$key] = array ('path' => "", 'alt' => "", 'way' => "");\r
+                               else\r
+                               {\r
+                                       $data[$key]['path'] = "{$collection}/{$medium['name']}";\r
+                               }\r
+                       }\r
+                       else if ( array_key_exists($key, $paths) && !empty($paths[$key]) )\r
+                       {\r
+                               if ( FALSE === ($medium = new MEDIUM($root, $paths[$key], MediaUtils::$prefix)) )\r
+                               {\r
+                                       $data[$key] = array('path' => "", 'alt' => "", 'way' => "");\r
                                        continue;\r
                                }\r
                                        continue;\r
                                }\r
-                               if ($deletes && array_key_exists ($key, $deletes) && $deletes[$key] == 1) {\r
-                                       if (@ unlink ($root . $paths[$key])) {\r
-                                               if (array_key_exists($medium->mime, MediaUtils::$image_mime)) {\r
-                                                       @ unlink ($root . $NP_Thumbnail->getThumbPath($medium));\r
+                               if ( $deletes && array_key_exists($key, $deletes) && $deletes[$key] == 1 )\r
+                               {\r
+                                       if ( @unlink($root . $paths[$key]) )\r
+                                       {\r
+                                               if ( array_key_exists($medium->mime, MediaUtils::$image_mime) )\r
+                                               {\r
+                                                       @ unlink($root . NP_Thumbnail::getThumbPath($medium));\r
                                                }\r
                                                }\r
-                                               $data[$key] = array ('path' => "", 'alt' => "", 'way' => "");\r
+                                               $data[$key] = array('path' => "", 'alt' => "", 'way' => "");\r
                                                continue;\r
                                        }\r
                                }\r
                        }\r
                        \r
                                                continue;\r
                                        }\r
                                }\r
                        }\r
                        \r
-                       if (array_key_exists ($key, $alts) && $alts[$key] != $value['alt']) {\r
-                               $data[$key]['alt'] = htmlspecialchars ($alts[$key], ENT_QUOTES, _CHARSET);\r
+                       if ( array_key_exists($key, $alts) && $alts[$key] != $value['alt'] )\r
+                       {\r
+                               $data[$key]['alt'] = htmlspecialchars($alts[$key], ENT_QUOTES, _CHARSET);\r
                        }\r
                        \r
                        }\r
                        \r
-                       if (array_key_exists ($key, $ways) && $ways[$key] != $value['way']) {\r
-                               if (!in_array ($ways[$key], array ('thumbnail', 'original', 'anchor'))) {\r
+                       if ( array_key_exists($key, $ways) && $ways[$key] != $value['way'] )\r
+                       {\r
+                               if ( !in_array($ways[$key], array('thumbnail', 'original', 'anchor')) )\r
+                               {\r
                                        $data[$key]['way'] = 'thumbnail';\r
                                        $data[$key]['way'] = 'thumbnail';\r
-                               } else {\r
+                               }\r
+                               else\r
+                               {\r
                                        $data[$key]['way'] = $ways[$key];\r
                                }\r
                        }\r
                                        $data[$key]['way'] = $ways[$key];\r
                                }\r
                        }\r
@@ -512,18 +646,22 @@ class NP_Attach extends NucleusPlugin {
                return;\r
        }\r
        \r
                return;\r
        }\r
        \r
-       static private function prepareEnctype () {\r
-               self::$buffer = ob_start ();\r
+       static private function prepareEnctype()\r
+       {\r
+               self::$buffer = ob_start();\r
                return;\r
        }\r
        \r
                return;\r
        }\r
        \r
-       static private function setEnctype () {\r
-               if (!self::$buffer) {\r
+       static private function setEnctype()\r
+       {\r
+               if ( !self::$buffer )\r
+               {\r
                        return;\r
                }\r
                        return;\r
                }\r
-               $strings = ob_get_contents ();\r
-               ob_end_clean ();\r
-               $strings = preg_replace ('#action="(index.php|bookmarklet.php)"#', '$0 enctype="multipart/form-data"', $strings);\r
+               \r
+               $strings = ob_get_contents();\r
+               ob_end_clean();\r
+               $strings = preg_replace('#action="(index.php|bookmarklet.php)"#', '$0 enctype="multipart/form-data"', $strings);\r
                echo $strings;\r
                return;\r
        }\r
                echo $strings;\r
                return;\r
        }\r
similarity index 93%
rename from NP_Attach/attach/english.php
rename to NP_Attach/attach/en_Latn_US.ISO-8859-1.php
index 202e305..1051a2e 100755 (executable)
@@ -1,8 +1,8 @@
 <?php\r
 /**\r
  * Attach plugin for Nucleus CMS\r
 <?php\r
 /**\r
  * Attach plugin for Nucleus CMS\r
- * Version 0.9.6 (1.0 RC2) for PHP5\r
- * Written By Mocchi, Apr. 04, 2011\r
+ * Version 1.0.0 for PHP5\r
+ * Written By Mocchi, Oct. 20, 2012\r
  * Original code was written by NKJG and yamamoto, May 02, 2009\r
  * This plugin depends on NP_Thumbnail and NP_MediaUtils\r
  * \r
  * Original code was written by NKJG and yamamoto, May 02, 2009\r
  * This plugin depends on NP_Thumbnail and NP_MediaUtils\r
  * \r
similarity index 94%
rename from NP_Attach/attach/japanese-utf8.php
rename to NP_Attach/attach/ja_Jpan_JP.EUC-JP.php
index 358b326..7422940 100755 (executable)
@@ -1,8 +1,8 @@
 <?php\r
 /**\r
  * Attach plugin for Nucleus CMS\r
 <?php\r
 /**\r
  * Attach plugin for Nucleus CMS\r
- * Version 0.9.6 (1.0 RC2) for PHP5\r
- * Written By Mocchi, Apr. 04, 2011\r
+ * Version 1.0.0 for PHP5\r
+ * Written By Mocchi, Oct. 20, 2012\r
  * Original code was written by NKJG and yamamoto, May 02, 2009\r
  * This plugin depends on NP_Thumbnail and NP_MediaUtils\r
  * \r
  * Original code was written by NKJG and yamamoto, May 02, 2009\r
  * This plugin depends on NP_Thumbnail and NP_MediaUtils\r
  * \r
diff --git a/NP_Attach/attach/ja_Jpan_JP.UTF-8.php b/NP_Attach/attach/ja_Jpan_JP.UTF-8.php
new file mode 100755 (executable)
index 0000000..7422940
--- /dev/null
@@ -0,0 +1,31 @@
+<?php\r
+/**\r
+ * Attach plugin for Nucleus CMS\r
+ * Version 1.0.0 for PHP5\r
+ * Written By Mocchi, Oct. 20, 2012\r
+ * Original code was written by NKJG and yamamoto, May 02, 2009\r
+ * This plugin depends on NP_Thumbnail and NP_MediaUtils\r
+ * \r
+ * This program is free software; you can redistribute it and/or\r
+ * modify it under the terms of the GNU General Public License\r
+ * as published by the Free Software Foundation; either version 3\r
+ * of the License, or (at your option) any later version.\r
+ */\r
+\r
+define('_NP_ATTACH_01', 'アイテムに直接、ファイルを添付します。添付したファイルはタグ<%Attach%>でアイテム中に表示できます');\r
+define('_NP_ATTACH_02', '管理画面に表示するサムネイルの横幅の最大値');\r
+define('_NP_ATTACH_03', '管理画面に表示するサムネイルの縦幅の最大値');\r
+define('_NP_ATTACH_04', '管理画面に表示する縮小画像のテンプレート');\r
+define('_NP_ATTACH_05', '管理画面に表示する画像以外のテンプレート');\r
+define('_NP_ATTACH_06', 'アイテムに添付できるファイルの数');\r
+define('_NP_ATTACH_07', 'ウェブログに表示する原寸画像のテンプレート。縮小画像のテンプレートはNP_Thumbnailのテンプレートに準じてます。');\r
+define('_NP_ATTACH_08', 'ウェブログに表示する画像以外のテンプレート');\r
+define('_NP_ATTACH_09', 'ファイルの情報');\r
+define('_NP_ATTACH_10', 'タグ');\r
+define('_NP_ATTACH_11', 'ファイルと説明文');\r
+define('_NP_ATTACH_12', '埋め込み方法');\r
+define('_NP_ATTACH_13', '削除');\r
+define('_NP_ATTACH_14', 'リンク');\r
+define('_NP_ATTACH_15', 'リンク');\r
+define('_NP_ATTACH_16', '縮小');\r
+define('_NP_ATTACH_17', '実寸');\r
diff --git a/NP_Attach/attach/japanese-euc.php b/NP_Attach/attach/japanese-euc.php
deleted file mode 100755 (executable)
index 593d9ee..0000000
+++ /dev/null
@@ -1,31 +0,0 @@
-<?php\r
-/**\r
- * Attach plugin for Nucleus CMS\r
- * Version 0.9.6 (1.0 RC2) for PHP5\r
- * Written By Mocchi, Apr. 04, 2011\r
- * Original code was written by NKJG and yamamoto, May 02, 2009\r
- * This plugin depends on NP_Thumbnail and NP_MediaUtils\r
- * \r
- * This program is free software; you can redistribute it and/or\r
- * modify it under the terms of the GNU General Public License\r
- * as published by the Free Software Foundation; either version 3\r
- * of the License, or (at your option) any later version.\r
- */\r
-\r
-define('_NP_ATTACH_01', '¥¢¥¤¥Æ¥à¤ËľÀÜ¡¢¥Õ¥¡¥¤¥ë¤òźÉÕ¤·¤Þ¤¹¡£ÅºÉÕ¤·¤¿¥Õ¥¡¥¤¥ë¤Ï¥¿¥°<%Attach%>¤Ç¥¢¥¤¥Æ¥àÃæ¤Ëɽ¼¨¤Ç¤­¤Þ¤¹');\r
-define('_NP_ATTACH_02', '´ÉÍý²èÌ̤Ëɽ¼¨¤¹¤ë¥µ¥à¥Í¥¤¥ë¤Î²£Éý¤ÎºÇÂçÃÍ');\r
-define('_NP_ATTACH_03', '´ÉÍý²èÌ̤Ëɽ¼¨¤¹¤ë¥µ¥à¥Í¥¤¥ë¤Î½ÄÉý¤ÎºÇÂçÃÍ');\r
-define('_NP_ATTACH_04', '´ÉÍý²èÌ̤Ëɽ¼¨¤¹¤ë½Ì¾®²èÁü¤Î¥Æ¥ó¥×¥ì¡¼¥È');\r
-define('_NP_ATTACH_05', '´ÉÍý²èÌ̤Ëɽ¼¨¤¹¤ë²èÁü°Ê³°¤Î¥Æ¥ó¥×¥ì¡¼¥È');\r
-define('_NP_ATTACH_06', '¥¢¥¤¥Æ¥à¤ËźÉդǤ­¤ë¥Õ¥¡¥¤¥ë¤Î¿ô');\r
-define('_NP_ATTACH_07', '¥¦¥§¥Ö¥í¥°¤Ëɽ¼¨¤¹¤ë¸¶À£²èÁü¤Î¥Æ¥ó¥×¥ì¡¼¥È¡£½Ì¾®²èÁü¤Î¥Æ¥ó¥×¥ì¡¼¥È¤ÏNP_Thumbnail¤Î¥Æ¥ó¥×¥ì¡¼¥È¤Ë½à¤¸¤Æ¤Þ¤¹¡£');\r
-define('_NP_ATTACH_08', '¥¦¥§¥Ö¥í¥°¤Ëɽ¼¨¤¹¤ë²èÁü°Ê³°¤Î¥Æ¥ó¥×¥ì¡¼¥È');\r
-define('_NP_ATTACH_09', '¥Õ¥¡¥¤¥ë¤Î¾ðÊó');\r
-define('_NP_ATTACH_10', '¥¿¥°');\r
-define('_NP_ATTACH_11', '¥Õ¥¡¥¤¥ë¤ÈÀâÌÀʸ');\r
-define('_NP_ATTACH_12', 'Ëä¤á¹þ¤ßÊýË¡');\r
-define('_NP_ATTACH_13', 'ºï½ü');\r
-define('_NP_ATTACH_14', '¥ê¥ó¥¯');\r
-define('_NP_ATTACH_15', '¥ê¥ó¥¯');\r
-define('_NP_ATTACH_16', '½Ì¾®');\r
-define('_NP_ATTACH_17', '¼ÂÀ£');\r