home *** CD-ROM | disk | FTP | other *** search
/ PC World 2005 April / PCWorld_2005-04_cd.bin / akce / web / phpbb2plus / phpBB2_plus_1.52.exe / phpBB2 / dload.php < prev    next >
PHP Script  |  2004-07-18  |  3KB  |  89 lines

  1. <?php
  2. /***************************************************************************
  3.  *                                dload.php
  4.  *                            -------------------
  5.  *   begin                : Saturday, Feb 13, 2001
  6.  *   copyright            : (C) 2001 The phpBB Group
  7.  *   email                : support@phpbb.com
  8.  *
  9.  *   $Id: index.php,v 1.99.2.1 2002/12/19 17:17:40 psotfx Exp $
  10.  *
  11.  *
  12.  ***************************************************************************/
  13.  
  14. /***************************************************************************
  15.  *
  16.  *   This program is free software; you can redistribute it and/or modify
  17.  *   it under the terms of the GNU General Public License as published by
  18.  *   the Free Software Foundation; either version 2 of the License, or
  19.  *   (at your option) any later version.
  20.  *
  21.  ***************************************************************************/
  22.  
  23. define('IN_PHPBB', true);
  24. define('IN_DOWNLOAD', true);
  25. $phpbb_root_path = './';
  26. include($phpbb_root_path . 'extension.inc');
  27. include($phpbb_root_path . 'common.'.$phpEx);
  28.  
  29. //
  30. // Start session management
  31. //
  32. $userdata = session_pagestart($user_ip, PAGE_DOWNLOAD);
  33. init_userprefs($userdata);
  34. //
  35. // End session management
  36. //
  37.  
  38. //===================================================
  39. // Include the common file
  40. //===================================================
  41.  
  42. include($phpbb_root_path . 'pafiledb/pafiledb_common.'.$phpEx);
  43.  
  44. //===================================================
  45. // Get action variable other wise set it to the main
  46. //===================================================
  47.  
  48. $action = ( isset($_REQUEST['action']) ) ? htmlspecialchars($_REQUEST['action']) : 'main';
  49.  
  50. //===================================================
  51. // if the database disabled give them a nice message
  52. //===================================================
  53.  
  54. if(intval($pafiledb_config['settings_disable']))
  55. {
  56.     message_die(GENERAL_MESSAGE, $lang['pafiledb_disable']);        
  57. }
  58.  
  59. //===================================================
  60. // an array of all expected actions
  61. //===================================================
  62.  
  63. $actions = array('download' => 'download',
  64.                  'category' => 'category', 
  65.                  'file' => 'file', 
  66.                  'viewall' => 'viewall', 
  67.                  'search' => 'search', 
  68.                  'license' => 'license', 
  69.                  'rate' => 'rate', 
  70.                  'email' => 'email', 
  71.                  'stats' => 'stats', 
  72.                  'toplist' => 'toplist', 
  73.                  'user_upload' => 'user_upload', 
  74.                  'post_comment' => 'post_comment',
  75.                  'mcp' => 'mcp',
  76.                  'ucp' => 'ucp',
  77.                  'main' => 'main');
  78.  
  79.  
  80. //===================================================
  81. // Lets Build the page
  82. //===================================================
  83.  
  84.  
  85. $pafiledb->module($actions[$action]);
  86. $pafiledb->modules[$actions[$action]]->main($action);
  87.  
  88. ?>
  89.