Example #1
0
 list($plugin_description, $plugin_notice, $plugin_disable, $plugin_author, $plugin_version, $plugin_is_filter, $plugin_URL, $option_interface, $doclink) = $macro_params;
 $content_macros = getMacros();
 krsort($content_macros);
 foreach ($content_macros as $macro => $detail) {
     if (@$detail['owner'] != $extension) {
         unset($content_macros[$macro]);
     }
 }
 $pluginStream = @file_get_contents($pluginToBeDocPath);
 $i = strpos($pluginStream, '/*');
 $j = strpos($pluginStream, '*/');
 $links = array();
 if ($i !== false && $j !== false) {
     $commentBlock = substr($pluginStream, $i + 2, $j - $i - 2);
     $sublink = $subpackage = false;
     $body = processCommentBlock($commentBlock);
     switch ($pluginType) {
         case 'thirdparty':
             $whose = 'Third party plugin';
             $path = stripSuffix($pluginToBeDocPath) . '/logo.png';
             if (file_exists($path)) {
                 $ico = str_replace(SERVERPATH, WEBPATH, $path);
             } else {
                 $ico = 'images/place_holder_icon.png';
             }
             break;
         case 'supplemental':
             if ($subpackage) {
                 $sublink = $subpackage . '/';
             }
             $whose = 'Supplemental plugin';
Example #2
0
 list($plugin_description, $plugin_notice, $plugin_disable, $plugin_author, $plugin_version, $plugin_is_filter, $plugin_URL, $option_interface, $doclink) = $macro_params;
 $content_macros = getMacros();
 krsort($content_macros);
 foreach ($content_macros as $macro => $detail) {
     if (@$detail['owner'] != $extension) {
         unset($content_macros[$macro]);
     }
 }
 $pluginStream = @file_get_contents($pluginToBeDocPath);
 $i = strpos($pluginStream, '/*');
 $j = strpos($pluginStream, '*/');
 $links = array();
 if ($i !== false && $j !== false) {
     $commentBlock = substr($pluginStream, $i + 2, $j - $i - 2);
     $sublink = $subpackage = false;
     $body = processCommentBlock($commentBlock, $thirdparty);
     if ($thirdparty) {
         $whose = 'third party plugin';
         $path = stripSuffix($pluginToBeDocPath) . '/logo.png';
         if (file_exists($path)) {
             $ico = str_replace(SERVERPATH, WEBPATH, $path);
         } else {
             $ico = 'images/place_holder_icon.png';
         }
     } else {
         if ($subpackage) {
             $sublink = $subpackage . '/';
         }
         $whose = 'Zenphoto official plugin';
         $ico = 'images/zp_gold.png';
     }