[ Index ]

PHP Cross Reference of Mambo 4.6.5

[ Variables ]     [ Functions ]     [ Classes ]     [ Constants ]     [ Statistics ]

title

Body

[close]

/mambots/content/ -> legacybots.php (source)

   1  <?php
   2  /**
   3  * @package Mambo
   4  * @author Mambo Foundation Inc see README.php
   5  * @copyright (C) 2000 - 2009 Mambo Foundation Inc.
   6  * See COPYRIGHT.php for copyright notices and details.
   7  * @license GNU/GPL Version 2, see LICENSE.php
   8  *
   9  * Redistributions of files must retain the above copyright notice.
  10  *
  11  * Mambo is free software; you can redistribute it and/or
  12  * modify it under the terms of the GNU General Public License
  13  * as published by the Free Software Foundation; version 2 of the License.
  14  */
  15  
  16  /** ensure this file is being included by a parent file */
  17  defined( '_VALID_MOS' ) or die( 'Direct Access to this location is not allowed.' );
  18  
  19  $_MAMBOTS->registerFunction( 'onPrepareContent', 'botLegacyBots' );
  20  
  21  /**
  22  * Process any legacy bots in the /mambots directory
  23  *
  24  * THIS FILE CAN BE **SAFELY REMOVED** IF YOU HAVE NO LEGACY MAMBOTS
  25  * @param object A content object
  26  * @param int A bit-wise mask of options
  27  * @param int The page number
  28  */
  29  function botLegacyBots( $published, &$row, &$params, $page=0 ) {
  30      global $mosConfig_absolute_path;
  31  
  32      // process any legacy bots
  33      $bots = mosReadDirectory( "$mosConfig_absolute_path/mambots", "\.php$" );
  34      sort( $bots );
  35      foreach ($bots as $bot) {
  36          require "mambots/$bot";
  37      }
  38  }
  39  ?>