-
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathsettings.php
37 lines (33 loc) · 1.3 KB
/
settings.php
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
<?php
/**
* @package SMF Code Syntax Highlighter Mod
* @author digger http://mysmf.net
* @copyright 2015
* @license MIT http://opensource.org/licenses/mit-license.php
* @version 2.0
*/
if (file_exists(dirname(__FILE__) . '/SSI.php') && !defined('SMF'))
require_once(dirname(__FILE__) . '/SSI.php');
elseif (!defined('SMF'))
die('<b>Error:</b> Cannot install - please verify that you put this file in the same place as SMF\'s index.php and SSI.php files.');
if ((SMF == 'SSI') && !$user_info['is_admin'])
die('Admin privileges required.');
// List settings here in the format: setting_key => default_value. Escape any "s. (" => \")
$mod_settings = array(
// Settings
'code_syntax_highlighter_font_size' => 'medium',
'code_syntax_highlighter_engine' => 'hljs',
// SyntaxHighlighter
'code_syntax_highlighter_theme' => 'Default',
'code_syntax_highlighter_gutter' => 1,
'code_syntax_highlighter_auto_links' => 1,
'code_syntax_highlighter_smart_tabs' => 1,
'code_syntax_highlighter_pad_line_numbers' => 0,
// highlight.js
'code_syntax_highlighter_hljs_theme' => 'default',
);
// Update mod settings if applicable
foreach ($mod_settings as $new_setting => $new_value) {
if (!isset($modSettings[$new_setting]))
updateSettings(array($new_setting => $new_value));
}