-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathdload_mini.php
More file actions
95 lines (80 loc) · 2.74 KB
/
dload_mini.php
File metadata and controls
95 lines (80 loc) · 2.74 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
<?php
/**
*
* @package MX-Publisher Module - mx_pafiledb
* @version $Id: dload_mini.php,v 1.7 2008/06/03 20:21:57 jonohlsson Exp $
* @copyright (c) 2002-2006 [Jon Ohlsson, Mohd Basri, wGEric, PHP Arena, pafileDB, CRLin] MX-Publisher Project Team
* @license http://opensource.org/licenses/gpl-license.php GNU General Public License v2
*
*/
if( !defined('IN_PORTAL') || !is_object($mx_block))
{
die("Hacking attempt");
}
//
// Read Block Settings
//
$title = $mx_block->block_info['block_title'];
$block_size = ( isset( $block_size ) && !empty( $block_size ) ? $block_size : '100%' );
$is_block = true;
global $images;
//
// Definitions
//
define( 'MXBB_MODULE', true );
define( 'MXBB_27x', file_exists( $mx_root_path . 'mx_login.php' ) );
define( 'MXBB_28x', @file_exists( $mx_root_path . 'includes/sessions/index.htm' ) );
list( $trash, $mx_script_name_temp ) = split ( trim( $board_config['server_name'] ), PORTAL_URL );
$mx_script_name = preg_replace( '#^\/?(.*?)\/?$#', '\1', trim( $mx_script_name_temp ) );
//
// Setup config parameters
//
$config_name = array( 'mini_default_cat_id', 'mini_display_options', 'mini_pagination' );
for( $i = 0; $i < count( $config_name ); $i++ )
{
$config_value = $mx_block->get_parameters( $config_name[$i] );
$mini_config[$config_name[$i]] = $config_value;
}
// ===================================================
// Include the common file
// ===================================================
include_once( $module_root_path . 'pafiledb/pafiledb_common.' . $phpEx );
// ===================================================
// Get action variable other wise set it to the main
// ===================================================
$action = ( isset( $_REQUEST['action_mini'] ) ) ? htmlspecialchars( $_REQUEST['action_mini'] ) : 'mini';
// ===================================================
// if the module is disabled give them a nice message
// ===================================================
if (!($pafiledb_config['enable_module'] || $mx_user->is_admin))
{
mx_message_die( GENERAL_MESSAGE, $lang['pafiledb_disable'] );
}
// ===================================================
// an array of all expected actions
// ===================================================
$actions = array(
'mini' => 'mini',
'download' => 'download'
);
// ===================================================
// Lets Build the page
// ===================================================
$page_title = $lang['Download'];
if ( $action != 'download' )
{
if ( !$is_block )
{
include( $mx_root_path . 'includes/page_header.' . $phpEx );
}
}
$pafiledb->module( $actions[$action] );
$pafiledb->modules[$actions[$action]]->main( $action );
if ( $action != 'download' )
{
if ( !$is_block )
{
include( $mx_root_path . 'includes/page_tail.' . $phpEx );
}
}
?>