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
|
<?php
$formLibertyFeatures = array(
"liberty_quota" => array(
'label' => 'Quota Usage System',
'note' => 'Limit users\' disk usage.',
'page' => '',
),
);
$gBitSmarty->assign( 'formLibertyFeatures', $formLibertyFeatures );
$formImageFeatures = array(
"liberty_jpeg_originals" => array(
'label' => 'JPEG Originals',
'note' => 'Automatically create JPEG versions of original images named \'original.jpg\' in the attachment directory with other thumbnails.',
'page' => '',
),
);
$gBitSmarty->assign( 'formImageFeatures', $formImageFeatures );
$formValues = array( 'image_processor', 'liberty_attachment_link_format', 'comments_per_page', 'comments_default_ordering', 'comments_default_display_mode' );
if( !empty( $_REQUEST['change_prefs'] ) ) {
$errors = array();
$formFeatures = array_merge( $formLibertyFeatures, $formImageFeatures );
foreach( $formFeatures as $item => $data ) {
simple_set_toggle( $item, LIBERTY_PKG_NAME );
}
$gBitSystem->storeConfig('liberty_cache', $_REQUEST['liberty_cache'] );
$gBitSystem->storeConfig('liberty_auto_display_attachment_thumbs', $_REQUEST['liberty_auto_display_attachment_thumbs'] );
if( $_REQUEST['approved_html_tags'] != DEFAULT_ACCEPTABLE_TAGS ) {
$tags = preg_replace( '/\s/', '', $_REQUEST['approved_html_tags'] );
$lastAngle = strrpos( $tags, '>' ) + 1;
if( strlen( $tags ) > 250 || ($lastAngle < strlen( $tags ) ) ) {
$tags = substr( $tags, 0, 250 );
$tags = substr( $tags, 0, $lastAngle );
$errors['warning'] = 'The approved tags list has been shortened. You can only have 250 characters for approved tags.';
}
$gBitSystem->storeConfig('approved_html_tags', $tags , LIBERTY_PKG_NAME );
}
$gBitSmarty->assign_by_ref( 'errors', $errors );
foreach( $formValues as $item ) {
simple_set_value( $item, LIBERTY_PKG_NAME );
}
}
$gBitSmarty->assign( 'thumbSizes', array( '' => 'Off', 'icon'=>tra('Icon'), 'avatar'=>tra('Avatar'), 'small'=>tra('Small'), 'medium'=>tra('Medium'), 'large'=>tra('Large') ) );
$tags = $gBitSystem->getConfig( 'approved_html_tags', DEFAULT_ACCEPTABLE_TAGS );
$gBitSmarty->assign( 'approved_html_tags', $tags );
?>
|