boards
[ class tree: boards ] [ index: boards ] [ all elements ]

Source for file lookup_inc.php

Documentation is available at lookup_inc.php

  1. <?php
  2. /**
  3.  * @package boards
  4.  * @subpackage functions
  5.  */
  6.  
  7. /**
  8.  * required setup
  9.  */
  10. require_once( BOARDS_PKG_PATH.'BitBoardTopic.php');
  11. require_once( BOARDS_PKG_PATH.'BitBoardPost.php' );
  12. require_once( BOARDS_PKG_PATH.'BitBoard.php' );
  13. // if t supplied, use that
  14. if( @BitBase::verifyId( $_REQUEST['t'] ) ) {
  15.     $gContent = new BitBoardTopic( $_REQUEST['t'] );
  16. // if p supplied, use that
  17. } elseif( @BitBase::verifyId( $_REQUEST['p'] ) ) {
  18.     $gContent = new BitBoardPost( $_REQUEST['p'] );
  19. } elseif( @BitBase::verifyId( $_REQUEST['b'] ) ) {
  20.     $gContent = new BitBoard( $_REQUEST['b'] );
  21. } elseif (isset($_REQUEST['p'])) {
  22.     $gContent = new BitBoardPost();
  23.     // otherwise create new object
  24. } elseif( isset( $_REQUEST['t'] ) || isset( $_REQUEST['migrate_topic_id'] ) || isset( $_REQUEST['migrate_post_id'] ) ) {
  25.     $gContent = new BitBoardTopic();
  26. } else {
  27.     $gContent = new BitBoard();
  28. }
  29.  
  30. $gContent->load();
  31. $gBitSmarty->assign_by_ref( "gContent", $gContent );
  32.  
  33. ?>

Documentation generated on Wed, 29 Jul 2015 13:57:03 +0000 by phpDocumentor 1.5.0-lsces