plugins/SpecialPageFuncs.php
changeset 326 ab66d6d1f1f4
parent 304 e2cb5f1432c8
parent 322 5f1cd51bf1be
child 334 c72b545f1304
equal deleted inserted replaced
314:474f8be55943 326:ab66d6d1f1f4
     2 /*
     2 /*
     3 Plugin Name: Special page-related pages
     3 Plugin Name: Special page-related pages
     4 Plugin URI: http://enanocms.org/
     4 Plugin URI: http://enanocms.org/
     5 Description: Provides the page Special:CreatePage, which can be used to create new pages. Also adds the About Enano and GNU General Public License pages.
     5 Description: Provides the page Special:CreatePage, which can be used to create new pages. Also adds the About Enano and GNU General Public License pages.
     6 Author: Dan Fuhry
     6 Author: Dan Fuhry
     7 Version: 1.0.2
     7 Version: 1.0.3
     8 Author URI: http://enanocms.org/
     8 Author URI: http://enanocms.org/
     9 */
     9 */
    10 
    10 
    11 /*
    11 /*
    12  * Enano - an open-source CMS capable of wiki functions, Drupal-like sidebar blocks, and everything in between
    12  * Enano - an open-source CMS capable of wiki functions, Drupal-like sidebar blocks, and everything in between
    13  * Version 1.0.2
    13  * Version 1.0.3
    14  * Copyright (C) 2006-2007 Dan Fuhry
    14  * Copyright (C) 2006-2007 Dan Fuhry
    15  *
    15  *
    16  * This program is Free Software; you can redistribute and/or modify it under the terms of the GNU General Public License
    16  * This program is Free Software; you can redistribute and/or modify it under the terms of the GNU General Public License
    17  * as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
    17  * as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
    18  *
    18  *
   106       
   106       
   107       $template->footer();
   107       $template->footer();
   108       $db->close();
   108       $db->close();
   109       
   109       
   110       exit;
   110       exit;
       
   111     }
       
   112     $code = $plugins->setHook('page_create_request');
       
   113     foreach ( $code as $cmd )
       
   114     {
       
   115       eval($cmd);
   111     }
   116     }
   112     if ( substr($urlname, 0, 8) == 'Project:' )
   117     if ( substr($urlname, 0, 8) == 'Project:' )
   113     {
   118     {
   114       $template->header();
   119       $template->header();
   115       
   120       
   440                 <a href="http://www.php.net/" onclick="window.open(this.href); return false;" style="background: none; padding: 0;">
   445                 <a href="http://www.php.net/" onclick="window.open(this.href); return false;" style="background: none; padding: 0;">
   441                   <img alt="Written in PHP" src="<?php echo scriptPath; ?>/images/about-powered-php.png" style="border-width: 0px;" width="88" height="31" />
   446                   <img alt="Written in PHP" src="<?php echo scriptPath; ?>/images/about-powered-php.png" style="border-width: 0px;" width="88" height="31" />
   442                 </a>
   447                 </a>
   443               </td>
   448               </td>
   444               <td style="text-align: center;">
   449               <td style="text-align: center;">
   445                 <a href="http://www.mysql.com/" onclick="window.open(this.href); return false;" style="background: none; padding: 0;">
   450                 <?php
   446                   <img alt="Database engine powered by MySQL" src="<?php echo scriptPath; ?>/images/about-powered-mysql.png" style="border-width: 0px;" width="88" height="31" />
   451                 switch(ENANO_DBLAYER)
   447                 </a>
   452                 {
       
   453                   case 'MYSQL':
       
   454                     ?>
       
   455                     <a href="http://www.mysql.com/" onclick="window.open(this.href); return false;" style="background: none; padding: 0;">
       
   456                       <img alt="Database engine powered by MySQL" src="<?php echo scriptPath; ?>/images/about-powered-mysql.png" style="border-width: 0px;" width="88" height="31" />
       
   457                     </a>
       
   458                     <?php
       
   459                     break;
       
   460                   case 'PGSQL':
       
   461                     ?>
       
   462                     <a href="http://www.postgresql.org/" onclick="window.open(this.href); return false;" style="background: none; padding: 0;">
       
   463                       <img alt="Database engine powered by PostgreSQL" src="<?php echo scriptPath; ?>/images/about-powered-pgsql.png" style="border-width: 0px;" width="90" height="30" />
       
   464                     </a>
       
   465                     <?php
       
   466                     break;
       
   467                 }
       
   468                 ?>
   448               </td>
   469               </td>
   449             </tr>
   470             </tr>
   450           </table>
   471           </table>
   451         </td>
   472         </td>
   452       </tr>
   473       </tr>
   453       <tr><td style="width: 100px;" class="row1"><?php echo $lang->get('meta_enano_about_lbl_enanoversion'); ?></td><td class="row1"><?php echo enano_version(true) . ' (' . enano_codename() . ')'; ?></td></tr>
   474       <tr><td style="width: 100px;" class="row1"><?php echo $lang->get('meta_enano_about_lbl_enanoversion'); ?></td><td class="row1"><?php echo enano_version(true) . ' (' . enano_codename() . ')'; ?></td></tr>
   454       <tr><td style="width: 100px;" class="row2"><?php echo $lang->get('meta_enano_about_lbl_webserver'); ?></td><td class="row2"><?php if(isset($_SERVER['SERVER_SOFTWARE'])) echo $_SERVER['SERVER_SOFTWARE']; else echo 'Unable to determine web server software.'; ?></td></tr>
   475       <tr><td style="width: 100px;" class="row2"><?php echo $lang->get('meta_enano_about_lbl_webserver'); ?></td><td class="row2"><?php if(isset($_SERVER['SERVER_SOFTWARE'])) echo $_SERVER['SERVER_SOFTWARE']; else echo 'Unable to determine web server software.'; ?></td></tr>
   455       <tr><td style="width: 100px;" class="row1"><?php echo $lang->get('meta_enano_about_lbl_serverplatform'); ?></td><td class="row1"><?php echo $platform; ?></td></tr>
   476       <tr><td style="width: 100px;" class="row1"><?php echo $lang->get('meta_enano_about_lbl_serverplatform'); ?></td><td class="row1"><?php echo $platform; ?></td></tr>
   456       <tr><td style="width: 100px;" class="row2"><?php echo $lang->get('meta_enano_about_lbl_phpversion'); ?></td><td class="row2"><?php echo PHP_VERSION; ?></td></tr>
   477       <tr><td style="width: 100px;" class="row2"><?php echo $lang->get('meta_enano_about_lbl_phpversion'); ?></td><td class="row2"><?php echo PHP_VERSION; ?></td></tr>
   457       <tr><td style="width: 100px;" class="row1"><?php echo $lang->get('meta_enano_about_lbl_mysqlversion'); ?></td><td class="row1"><?php echo mysql_get_server_info($db->_conn); ?></td></tr>
   478       <?php
       
   479       switch(ENANO_DBLAYER)
       
   480       {
       
   481         case 'MYSQL':
       
   482           ?>
       
   483           <tr><td style="width: 100px;" class="row1"><?php echo $lang->get('meta_enano_about_lbl_mysqlversion'); ?></td><td class="row1"><?php echo mysql_get_server_info($db->_conn); ?></td></tr>
       
   484           <?php
       
   485           break;
       
   486         case 'PGSQL':
       
   487           $pg_serverdata = pg_version($db->_conn);
       
   488           $pg_version = $pg_serverdata['server'];
       
   489           ?>
       
   490           <tr><td style="width: 100px;" class="row1"><?php echo $lang->get('meta_enano_about_lbl_pgsqlversion'); ?></td><td class="row1"><?php echo $pg_version; ?></td></tr>
       
   491           <?php
       
   492           break;
       
   493       }
       
   494       ?>
   458     </table>
   495     </table>
   459   </div>
   496   </div>
   460   <?php
   497   <?php
   461   $template->footer();
   498   $template->footer();
   462 }
   499 }