Changeset 3308286
- Timestamp:
- 06/09/2025 06:51:34 AM (10 months ago)
- Location:
- urvanov-syntax-highlighter/trunk
- Files:
-
- 3 edited
-
class-urvanov-syntax-highlighter-plugin.php (modified) (4 diffs)
-
class-urvanov-syntax-highlighter-settings.php (modified) (10 diffs)
-
readme.txt (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
urvanov-syntax-highlighter/trunk/class-urvanov-syntax-highlighter-plugin.php
r3204368 r3308286 4 4 Plugin URI: https://github.com/urvanov-ru/crayon-syntax-highlighter 5 5 Description: Supports multiple languages, themes, highlighting from a URL, local file or post text. 6 Version: 2.8.3 86 Version: 2.8.39 7 7 Author: Fedor Urvanov, Aram Kocharyan 8 8 Author URI: https://urvanov.ru … … 35 35 36 36 Urvanov_Syntax_Highlighter_Global::set_info(array( 37 'Version' => '2.8.3 8',38 'Date' => ' 8th December 2024',37 'Version' => '2.8.39', 38 'Date' => '9th June 2025', 39 39 'AuthorName' => 'Fedor Urvanov & Aram Kocharyan', 40 40 'PluginURI' => 'https://github.com/urvanov-ru/crayon-syntax-highlighter', … … 1039 1039 } 1040 1040 1041 public static function init($request) {1042 UrvanovSyntaxHighlighterLog::debug('init');1043 Urvanov_Syntax_Highlighter_Global::load_plugin_textdomain();1044 }1045 1046 1041 public static function init_ajax() { 1047 1042 add_action('wp_ajax_urvanov-syntax-highlighter-tag-editor', 'UrvanovSyntaxHighlighterTagEditorWP::content'); … … 1348 1343 // XXX add_filter('init', 'Urvanov_Syntax_Highlighter_Plugin::init'); 1349 1344 // XXX moved load_textdomain to after_setup_theme, so that it loads after init as it is required in WP 6.7 1350 add_filter(' after_setup_theme', 'Urvanov_Syntax_Highlighter_Plugin::init');1345 add_filter('init', 'Urvanov_Syntax_Highlighter_Global::load_plugin_textdomain'); 1351 1346 1352 1347 Urvanov_Syntax_Highlighter_Settings_WP::load_settings(TRUE); -
urvanov-syntax-highlighter/trunk/class-urvanov-syntax-highlighter-settings.php
r3204350 r3308286 156 156 global $URVANOV_SYNTAX_HIGHLIGHTER_VERSION; 157 157 158 // XXX Urvanov_Syntax_Highlighter_Global::load_plugin_textdomain(); 159 // XXX moved load_textdomain to after_setup_theme, so that it loads after init as it is required in WP 6.7 160 add_filter('after_setup_theme', 'Urvanov_Syntax_Highlighter_Global::load_plugin_textdomain'); 161 162 self::$cache_array = array(Urvanov_Syntax_Highlighter_Global::urvanov__('Hourly') => 3600, Urvanov_Syntax_Highlighter_Global::urvanov__('Daily') => 86400, 163 Urvanov_Syntax_Highlighter_Global::urvanov__('Weekly') => 604800, Urvanov_Syntax_Highlighter_Global::urvanov__('Monthly') => 18144000, 164 Urvanov_Syntax_Highlighter_Global::urvanov__('Immediately') => 1); 158 // Urvanov_Syntax_Highlighter_Global::load_plugin_textdomain(); 159 // 2026-06-06 moved load_textdomain to init, so that it loads after init as it is required in WP 6.7 160 add_action('init', 'Urvanov_Syntax_Highlighter_Global::load_plugin_textdomain'); 161 162 self::$cache_array = array('Hourly' => 3600, 'Daily' => 86400, 163 'Weekly' => 604800, 'Monthly' => 18144000, 164 'Immediately' => 1); 165 165 166 166 167 $settings = array( … … 173 174 new Urvanov_Syntax_Highlighter_Setting(self::PREVIEW, TRUE), 174 175 new Urvanov_Syntax_Highlighter_Setting(self::HEIGHT_SET, FALSE), 175 new Urvanov_Syntax_Highlighter_Setting(self::HEIGHT_MODE, array(Urvanov_Syntax_Highlighter_Global::urvanov__('Max'), Urvanov_Syntax_Highlighter_Global::urvanov__('Min'), Urvanov_Syntax_Highlighter_Global::urvanov__('Static'))),176 176 new Urvanov_Syntax_Highlighter_Setting(self::HEIGHT, '500'), 177 new Urvanov_Syntax_Highlighter_Setting(self::HEIGHT_UNIT, array(Urvanov_Syntax_Highlighter_Global::urvanov__('Pixels'), Urvanov_Syntax_Highlighter_Global::urvanov__('Percent'))),178 177 new Urvanov_Syntax_Highlighter_Setting(self::WIDTH_SET, FALSE), 179 new Urvanov_Syntax_Highlighter_Setting(self::WIDTH_MODE, array(Urvanov_Syntax_Highlighter_Global::urvanov__('Max'), Urvanov_Syntax_Highlighter_Global::urvanov__('Min'), Urvanov_Syntax_Highlighter_Global::urvanov__('Static'))),180 178 new Urvanov_Syntax_Highlighter_Setting(self::WIDTH, '500'), 181 new Urvanov_Syntax_Highlighter_Setting(self::WIDTH_UNIT, array(Urvanov_Syntax_Highlighter_Global::urvanov__('Pixels'), Urvanov_Syntax_Highlighter_Global::urvanov__('Percent'))),182 179 new Urvanov_Syntax_Highlighter_Setting(self::TOP_SET, TRUE), 183 180 new Urvanov_Syntax_Highlighter_Setting(self::TOP_MARGIN, 12), … … 188 185 new Urvanov_Syntax_Highlighter_Setting(self::RIGHT_SET, FALSE), 189 186 new Urvanov_Syntax_Highlighter_Setting(self::RIGHT_MARGIN, 12), 190 new Urvanov_Syntax_Highlighter_Setting(self::H_ALIGN, array(Urvanov_Syntax_Highlighter_Global::urvanov__('None'), Urvanov_Syntax_Highlighter_Global::urvanov__('Left'), Urvanov_Syntax_Highlighter_Global::urvanov__('Center'), Urvanov_Syntax_Highlighter_Global::urvanov__('Right'))),191 187 new Urvanov_Syntax_Highlighter_Setting(self::FLOAT_ENABLE, FALSE), 192 new Urvanov_Syntax_Highlighter_Setting(self::TOOLBAR, array(Urvanov_Syntax_Highlighter_Global::urvanov__('On MouseOver'), Urvanov_Syntax_Highlighter_Global::urvanov__('Always'), Urvanov_Syntax_Highlighter_Global::urvanov__('Never'))),193 188 new Urvanov_Syntax_Highlighter_Setting(self::TOOLBAR_OVERLAY, TRUE), 194 189 new Urvanov_Syntax_Highlighter_Setting(self::TOOLBAR_HIDE, TRUE), … … 196 191 new Urvanov_Syntax_Highlighter_Setting(self::COPY, TRUE), 197 192 new Urvanov_Syntax_Highlighter_Setting(self::POPUP, TRUE), 198 new Urvanov_Syntax_Highlighter_Setting(self::SHOW_LANG, array(Urvanov_Syntax_Highlighter_Global::urvanov__('When Found'), Urvanov_Syntax_Highlighter_Global::urvanov__('Always'), Urvanov_Syntax_Highlighter_Global::urvanov__('Never'))),199 193 new Urvanov_Syntax_Highlighter_Setting(self::SHOW_TITLE, TRUE), 200 194 new Urvanov_Syntax_Highlighter_Setting(self::STRIPED, TRUE), … … 215 209 new Urvanov_Syntax_Highlighter_Setting(self::PLAIN_TOGGLE, TRUE), 216 210 new Urvanov_Syntax_Highlighter_Setting(self::SHOW_PLAIN_DEFAULT, FALSE), 217 new Urvanov_Syntax_Highlighter_Setting(self::SHOW_PLAIN,218 array(Urvanov_Syntax_Highlighter_Global::urvanov__('On Double Click'), Urvanov_Syntax_Highlighter_Global::urvanov__('On Single Click'), Urvanov_Syntax_Highlighter_Global::urvanov__('On MouseOver'), Urvanov_Syntax_Highlighter_Global::urvanov__('Disable Mouse Events'))),219 211 new Urvanov_Syntax_Highlighter_Setting(self::HIGHLIGHT, TRUE), 220 212 new Urvanov_Syntax_Highlighter_Setting(self::DISABLE_ANIM, FALSE), … … 225 217 new Urvanov_Syntax_Highlighter_Setting(self::ERROR_LOG_SYS, TRUE), 226 218 new Urvanov_Syntax_Highlighter_Setting(self::ERROR_MSG_SHOW, TRUE), 227 new Urvanov_Syntax_Highlighter_Setting(self::ERROR_MSG, Urvanov_Syntax_Highlighter_Global::urvanov__('An error has occurred. Please try again later.')),228 219 new Urvanov_Syntax_Highlighter_Setting(self::HIDE_HELP, FALSE), 229 new Urvanov_Syntax_Highlighter_Setting(self::CACHE, array_keys(self::$cache_array), 1),230 220 new Urvanov_Syntax_Highlighter_Setting(self::EFFICIENT_ENQUEUE, FALSE), 231 221 new Urvanov_Syntax_Highlighter_Setting(self::CAPTURE_PRE, TRUE), … … 241 231 new Urvanov_Syntax_Highlighter_Setting(self::INLINE_TAG_CAPTURE, FALSE), 242 232 new Urvanov_Syntax_Highlighter_Setting(self::CODE_TAG_CAPTURE, FALSE), 243 new Urvanov_Syntax_Highlighter_Setting(self::CODE_TAG_CAPTURE_TYPE, array(Urvanov_Syntax_Highlighter_Global::urvanov__('Inline Tag'), Urvanov_Syntax_Highlighter_Global::urvanov__('Block Tag'))),244 233 new Urvanov_Syntax_Highlighter_Setting(self::INLINE_MARGIN, 5), 245 234 new Urvanov_Syntax_Highlighter_Setting(self::INLINE_WRAP, TRUE), … … 254 243 new Urvanov_Syntax_Highlighter_Setting(self::TAG_EDITOR_FRONT, FALSE), 255 244 new Urvanov_Syntax_Highlighter_Setting(self::TAG_EDITOR_SETTINGS, TRUE), 256 new Urvanov_Syntax_Highlighter_Setting(self::TAG_EDITOR_ADD_BUTTON_TEXT, Urvanov_Syntax_Highlighter_Global::urvanov__('Add Code')),257 new Urvanov_Syntax_Highlighter_Setting(self::TAG_EDITOR_EDIT_BUTTON_TEXT, Urvanov_Syntax_Highlighter_Global::urvanov__('Edit Code')),258 245 new Urvanov_Syntax_Highlighter_Setting(self::TAG_EDITOR_QUICKTAG_BUTTON_TEXT, 'crayon'), 259 246 new Urvanov_Syntax_Highlighter_Setting(self::WRAP_TOGGLE, TRUE), … … 262 249 new Urvanov_Syntax_Highlighter_Setting(self::EXPAND_TOGGLE, TRUE), 263 250 new Urvanov_Syntax_Highlighter_Setting(self::MINIMIZE, FALSE), 264 new Urvanov_Syntax_Highlighter_Setting(self::DELAY_LOAD_JS, FALSE) 251 new Urvanov_Syntax_Highlighter_Setting(self::DELAY_LOAD_JS, FALSE), 252 new Urvanov_Syntax_Highlighter_Setting(self::FALLBACK_LANG, Urvanov_Syntax_Highlighter_Langs::DEFAULT_LANG), 253 254 // Translatable strings... 255 new Urvanov_Syntax_Highlighter_Setting(self::HEIGHT_MODE, array('Max', 'Min', 'Static')), 256 new Urvanov_Syntax_Highlighter_Setting(self::HEIGHT_UNIT, array('Pixels', 'Percent')), 257 new Urvanov_Syntax_Highlighter_Setting(self::WIDTH_MODE, array('Max', 'Min', 'Static')), 258 new Urvanov_Syntax_Highlighter_Setting(self::WIDTH_UNIT, array('Pixels', 'Percent')), 259 new Urvanov_Syntax_Highlighter_Setting(self::H_ALIGN, array('None', 'Left', 'Center', 'Right')), 260 new Urvanov_Syntax_Highlighter_Setting(self::TOOLBAR, array('On MouseOver', 'Always', 'Never')), 261 new Urvanov_Syntax_Highlighter_Setting(self::SHOW_LANG, array('When Found', 'Always', 'Never')), 262 new Urvanov_Syntax_Highlighter_Setting(self::SHOW_PLAIN, 263 array('On Double Click', 'On Single Click', 'On MouseOver', 'Disable Mouse Events')), 264 new Urvanov_Syntax_Highlighter_Setting(self::ERROR_MSG, 'An error has occurred. Please try again later.'), 265 new Urvanov_Syntax_Highlighter_Setting(self::CODE_TAG_CAPTURE_TYPE, array('Inline Tag', 'Block Tag')), 266 new Urvanov_Syntax_Highlighter_Setting(self::TAG_EDITOR_ADD_BUTTON_TEXT, 'Add Code'), 267 new Urvanov_Syntax_Highlighter_Setting(self::TAG_EDITOR_EDIT_BUTTON_TEXT, 'Edit Code'), 268 269 new Urvanov_Syntax_Highlighter_Setting(self::CACHE, array_keys(self::$cache_array), 1) 265 270 ); 271 272 add_action('init', function() { 273 self::$cache_array = array(Urvanov_Syntax_Highlighter_Global::urvanov__('Hourly') => 3600, Urvanov_Syntax_Highlighter_Global::urvanov__('Daily') => 86400, 274 Urvanov_Syntax_Highlighter_Global::urvanov__('Weekly') => 604800, Urvanov_Syntax_Highlighter_Global::urvanov__('Monthly') => 18144000, 275 Urvanov_Syntax_Highlighter_Global::urvanov__('Immediately') => 1); 276 277 $translatedSettings = array( 278 new Urvanov_Syntax_Highlighter_Setting(self::HEIGHT_MODE, array(Urvanov_Syntax_Highlighter_Global::urvanov__('Max'), Urvanov_Syntax_Highlighter_Global::urvanov__('Min'), Urvanov_Syntax_Highlighter_Global::urvanov__('Static'))), 279 new Urvanov_Syntax_Highlighter_Setting(self::HEIGHT_UNIT, array(Urvanov_Syntax_Highlighter_Global::urvanov__('Pixels'), Urvanov_Syntax_Highlighter_Global::urvanov__('Percent'))), 280 new Urvanov_Syntax_Highlighter_Setting(self::WIDTH_MODE, array(Urvanov_Syntax_Highlighter_Global::urvanov__('Max'), Urvanov_Syntax_Highlighter_Global::urvanov__('Min'), Urvanov_Syntax_Highlighter_Global::urvanov__('Static'))), 281 new Urvanov_Syntax_Highlighter_Setting(self::WIDTH_UNIT, array(Urvanov_Syntax_Highlighter_Global::urvanov__('Pixels'), Urvanov_Syntax_Highlighter_Global::urvanov__('Percent'))), 282 new Urvanov_Syntax_Highlighter_Setting(self::H_ALIGN, array(Urvanov_Syntax_Highlighter_Global::urvanov__('None'), Urvanov_Syntax_Highlighter_Global::urvanov__('Left'), Urvanov_Syntax_Highlighter_Global::urvanov__('Center'), Urvanov_Syntax_Highlighter_Global::urvanov__('Right'))), 283 new Urvanov_Syntax_Highlighter_Setting(self::TOOLBAR, array(Urvanov_Syntax_Highlighter_Global::urvanov__('On MouseOver'), Urvanov_Syntax_Highlighter_Global::urvanov__('Always'), Urvanov_Syntax_Highlighter_Global::urvanov__('Never'))), 284 new Urvanov_Syntax_Highlighter_Setting(self::SHOW_LANG, array(Urvanov_Syntax_Highlighter_Global::urvanov__('When Found'), Urvanov_Syntax_Highlighter_Global::urvanov__('Always'), Urvanov_Syntax_Highlighter_Global::urvanov__('Never'))), 285 new Urvanov_Syntax_Highlighter_Setting(self::FALLBACK_LANG, Urvanov_Syntax_Highlighter_Langs::DEFAULT_LANG), 286 new Urvanov_Syntax_Highlighter_Setting(self::SHOW_PLAIN, 287 array(Urvanov_Syntax_Highlighter_Global::urvanov__('On Double Click'), Urvanov_Syntax_Highlighter_Global::urvanov__('On Single Click'), Urvanov_Syntax_Highlighter_Global::urvanov__('On MouseOver'), Urvanov_Syntax_Highlighter_Global::urvanov__('Disable Mouse Events'))), 288 new Urvanov_Syntax_Highlighter_Setting(self::ERROR_MSG, Urvanov_Syntax_Highlighter_Global::urvanov__('An error has occurred. Please try again later.')), 289 new Urvanov_Syntax_Highlighter_Setting(self::CODE_TAG_CAPTURE_TYPE, array(Urvanov_Syntax_Highlighter_Global::urvanov__('Inline Tag'), Urvanov_Syntax_Highlighter_Global::urvanov__('Block Tag'))), 290 new Urvanov_Syntax_Highlighter_Setting(self::TAG_EDITOR_ADD_BUTTON_TEXT, Urvanov_Syntax_Highlighter_Global::urvanov__('Add Code')), 291 new Urvanov_Syntax_Highlighter_Setting(self::TAG_EDITOR_EDIT_BUTTON_TEXT, Urvanov_Syntax_Highlighter_Global::urvanov__('Edit Code')), 292 293 new Urvanov_Syntax_Highlighter_Setting(self::CACHE, array_keys(self::$cache_array), 1) 294 ); 295 $this->set($translatedSettings, NULL, true); 296 }); 266 297 267 298 $this->set($settings); … … 273 304 } 274 305 } 306 275 307 276 308 // Getter and Setter ====================================================== -
urvanov-syntax-highlighter/trunk/readme.txt
r3215461 r3308286 5 5 Tags: syntax highlighter, syntax, highlighter, highlighting, crayon, code highlighter, bbpress 6 6 Requires at least: 6.7 7 Tested up to: 6. 7.18 Stable tag: 2.8.3 87 Tested up to: 6.8.1 8 Stable tag: 2.8.37 9 9 10 10 Reincarnation of Crayon Syntax Highlighter. Syntax Highlighter supporting multiple languages, themes, fonts, highlighting from a URL, or post text. … … 334 334 == Changelog == 335 335 336 = 2.8.39 = 337 * FIXED 338 * Fixed 'Translations loaded too early error' notice. (https://wordpress.org/support/topic/translations-loaded-too-early-error/) 339 336 340 = 2.8.38 = 337 341 * FIXED
Note: See TracChangeset
for help on using the changeset viewer.