コード例 #1
0
 private function init()
 {
     global $CRAYON_VERSION;
     crayon_load_plugin_textdomain();
     self::$cache_array = array(crayon__('Hourly') => 3600, crayon__('Daily') => 86400, crayon__('Weekly') => 604800, crayon__('Monthly') => 18144000, crayon__('Immediately') => 1);
     $settings = array(new CrayonSetting(self::VERSION, $CRAYON_VERSION, NULL, TRUE), new CrayonSetting(self::THEME, CrayonThemes::DEFAULT_THEME), new CrayonSetting(self::FONT, CrayonFonts::DEFAULT_FONT), new CrayonSetting(self::FONT_SIZE_ENABLE, FALSE), new CrayonSetting(self::FONT_SIZE, 12), new CrayonSetting(self::PREVIEW, TRUE), new CrayonSetting(self::HEIGHT_SET, FALSE), new CrayonSetting(self::HEIGHT_MODE, array(crayon__('Max'), crayon__('Min'), crayon__('Static'))), new CrayonSetting(self::HEIGHT, '500'), new CrayonSetting(self::HEIGHT_UNIT, array(crayon__('Pixels'), crayon__('Percent'))), new CrayonSetting(self::WIDTH_SET, FALSE), new CrayonSetting(self::WIDTH_MODE, array(crayon__('Max'), crayon__('Min'), crayon__('Static'))), new CrayonSetting(self::WIDTH, '500'), new CrayonSetting(self::WIDTH_UNIT, array(crayon__('Pixels'), crayon__('Percent'))), new CrayonSetting(self::TOP_SET, TRUE), new CrayonSetting(self::TOP_MARGIN, 12), new CrayonSetting(self::BOTTOM_SET, TRUE), new CrayonSetting(self::BOTTOM_MARGIN, 12), new CrayonSetting(self::LEFT_SET, FALSE), new CrayonSetting(self::LEFT_MARGIN, 12), new CrayonSetting(self::RIGHT_SET, FALSE), new CrayonSetting(self::RIGHT_MARGIN, 12), new CrayonSetting(self::H_ALIGN, array(crayon__('None'), crayon__('Left'), crayon__('Center'), crayon__('Right'))), new CrayonSetting(self::FLOAT_ENABLE, FALSE), new CrayonSetting(self::TOOLBAR, array(crayon__('On MouseOver'), crayon__('Always'), crayon__('Never'))), new CrayonSetting(self::TOOLBAR_OVERLAY, TRUE), new CrayonSetting(self::TOOLBAR_HIDE, TRUE), new CrayonSetting(self::TOOLBAR_DELAY, TRUE), new CrayonSetting(self::COPY, TRUE), new CrayonSetting(self::POPUP, TRUE), new CrayonSetting(self::SHOW_LANG, array(crayon__('When Found'), crayon__('Always'), crayon__('Never'))), new CrayonSetting(self::SHOW_TITLE, TRUE), new CrayonSetting(self::STRIPED, TRUE), new CrayonSetting(self::MARKING, TRUE), new CrayonSetting(self::START_LINE, 1), new CrayonSetting(self::NUMS, TRUE), new CrayonSetting(self::NUMS_TOGGLE, TRUE), new CrayonSetting(self::TRIM_WHITESPACE, TRUE), new CrayonSetting(self::TAB_SIZE, 4), new CrayonSetting(self::FALLBACK_LANG, CrayonLangs::DEFAULT_LANG), new CrayonSetting(self::LOCAL_PATH, ''), new CrayonSetting(self::SCROLL, FALSE), new CrayonSetting(self::PLAIN, TRUE), new CrayonSetting(self::PLAIN_TOGGLE, TRUE), new CrayonSetting(self::SHOW_PLAIN_DEFAULT, FALSE), new CrayonSetting(self::SHOW_PLAIN, array(crayon__('On Double Click'), crayon__('On Single Click'), crayon__('On MouseOver'), crayon__('Disable Mouse Events'))), new CrayonSetting(self::DISABLE_ANIM, FALSE), new CrayonSetting(self::TOUCHSCREEN, TRUE), new CrayonSetting(self::DISABLE_RUNTIME, FALSE), new CrayonSetting(self::ERROR_LOG, TRUE), new CrayonSetting(self::ERROR_LOG_SYS, TRUE), new CrayonSetting(self::ERROR_MSG_SHOW, TRUE), new CrayonSetting(self::ERROR_MSG, crayon__('An error has occurred. Please try again later.')), new CrayonSetting(self::HIDE_HELP, FALSE), new CrayonSetting(self::CACHE, array_keys(self::$cache_array), 1), new CrayonSetting(self::EFFICIENT_ENQUEUE, FALSE), new CrayonSetting(self::CAPTURE_PRE, TRUE), new CrayonSetting(self::CAPTURE_MINI_TAG, TRUE), new CrayonSetting(self::MIXED, TRUE), new CrayonSetting(self::SHOW_MIXED, TRUE), new CrayonSetting(self::PLAIN_TAG, TRUE), new CrayonSetting(self::ENQUEUE_THEMES, TRUE), new CrayonSetting(self::ENQUEUE_FONTS, TRUE), new CrayonSetting(self::MAIN_QUERY, FALSE), new CrayonSetting(self::SAFE_ENQUEUE, TRUE), new CrayonSetting(self::INLINE_TAG, TRUE), new CrayonSetting(self::INLINE_MARGIN, 5), new CrayonSetting(self::INLINE_WRAP, TRUE), new CrayonSetting(self::BACKQUOTE, TRUE), new CrayonSetting(self::COMMENTS, TRUE), new CrayonSetting(self::DECODE, FALSE), new CrayonSetting(self::DECODE_ATTRIBUTES, TRUE), new CrayonSetting(self::TINYMCE_USED, FALSE), new CrayonSetting(self::ATTR_SEP, array(':', '_')), new CrayonSetting(self::EXCERPT_STRIP, FALSE));
     $this->set($settings);
 }