summaryrefslogtreecommitdiff
path: root/admin/admin_layout_overview_inc.php
blob: 356579688564c0fec1c734f03057adcec4350bf7 (plain)
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
<?php
if( !empty( $_REQUEST['update_modules'] ) && is_array( $_REQUEST['modules'] )) {
	foreach( $_REQUEST['modules'] as $module_id => $module ) {
		$module['module_id'] = $module_id;
		$gBitThemes->storeModule( $module );
	}
}

if( !empty( $_REQUEST['fixpos'] )) {
	$gBitThemes->fixPositions();
}

if( !empty( $_REQUEST['remove_layout'] )) {
	$gBitThemes->expungeLayout( $_REQUEST['remove_layout'] );
}

if( isset( $_REQUEST['module_id'] ) && !empty( $_REQUEST['move_module'] )) {
	if( isset( $_REQUEST['move_module'] )) {
		switch( $_REQUEST['move_module'] ) {
			case "unassign":
				$gBitThemes->unassignModule( $_REQUEST['module_id'] );
				break;
			case "up":
				$gBitThemes->moveModuleUp( $_REQUEST['module_id'] );
				break;
			case "down":
				$gBitThemes->moveModuleDown( $_REQUEST['module_id'] );
				break;
			case "left":
				$gBitThemes->moveModuleToArea( $_REQUEST['module_id'], 'l' );
				break;
			case "right":
				$gBitThemes->moveModuleToArea( $_REQUEST['module_id'], 'r' );
				break;
		}
	}
}

if( $gBitSystem->isFeatureActive( 'site_top_column' )) {
	$layoutAreas['top'] = 't';
}
$layoutAreas['left']   = 'l';
$layoutAreas['center'] = 'c';
$layoutAreas['right']  = 'r';
if( $gBitSystem->isFeatureActive( 'site_bottom_column' )) {
	$layoutAreas['bottom'] = 'b';
}
$gBitSmarty->assign( 'layoutAreas', $layoutAreas );

$layouts = $gBitThemes->getAllLayouts();
foreach( $layouts as $package => $layout ) {
	$gBitThemes->generateModuleNames( $layout );
	$layouts[$package] = $layout;
}
$gBitSmarty->assign( 'layouts', $layouts );

$allModulesHelp = $gBitThemes->getAllModules( 'modules', 'help_mod_' );
ksort( $allModulesHelp );
$gBitSmarty->assign( 'allModulesHelp', $allModulesHelp );

$gBitSmarty->assign( 'pageName', 'Layout Options' );
$roles = $gBitUser->getAllUserRoles( ROOT_USER_ID );
$gBitSmarty->assign( "roles", $roles );
?>