From 77934a4f2018a6f083c0ca8de0bd6dfe64934610 Mon Sep 17 00:00:00 2001 From: lsces Date: Thu, 16 Apr 2026 10:59:08 +0100 Subject: PHP8.4 style tweaks --- admin/admin_ckeditor_inc.php | 2 +- admin/schema_inc.php | 14 ++++++-------- includes/bit_setup_inc.php | 31 ++++++++++++++++--------------- templates/menu_ckeditor_admin.tpl | 10 +++++----- 4 files changed, 28 insertions(+), 29 deletions(-) mode change 100644 => 100755 admin/admin_ckeditor_inc.php mode change 100644 => 100755 admin/schema_inc.php mode change 100644 => 100755 includes/bit_setup_inc.php mode change 100644 => 100755 templates/menu_ckeditor_admin.tpl diff --git a/admin/admin_ckeditor_inc.php b/admin/admin_ckeditor_inc.php old mode 100644 new mode 100755 index cfecafb..1008c32 --- a/admin/admin_ckeditor_inc.php +++ b/admin/admin_ckeditor_inc.php @@ -42,7 +42,7 @@ $formSkin = array( 'ckedit_skin' => array( ) ); $gBitSmarty->assign( 'formSkin', $formSkin ); -$skins = array_flip( scandir( CKEDITOR_PKG_PATH.'ckeditor/skins/' ) ); +$skins = array_flip( scandir( CKEDITOR_PKG_PATH.'skins/' ) ); foreach( array( '.', '..' ) as $dir ) { if( isset( $skins[$dir] ) ) { unset( $skins[$dir] ); diff --git a/admin/schema_inc.php b/admin/schema_inc.php old mode 100644 new mode 100755 index 67358a5..7ebca97 --- a/admin/schema_inc.php +++ b/admin/schema_inc.php @@ -1,15 +1,13 @@ registerPackageInfo( CKEDITOR_PKG_NAME, array( +$gBitInstaller->registerPackageInfo( CKEDITOR_PKG_NAME, [ 'description' => "CKEditor is a 'What You See Is What You Get' textarea HTML editor. It works with IE 5.5+, Firefox 1.0+, Mozilla 1.3+, and Netscape 7+. ", 'license' => 'LGPL', 'important' => 'When using this WYSIWYG editor, we recommend that you either use HTML as the only content format or use TikiWiki with the option allow HTML enabled (formats are set in Administration --> Liberty --> Liberty plugins). It can not be used with competing editor TinyMCE active, and it is largely incompatible with the package Quicktags.', 'version' => '3.1+', -) ); +] ); -$gBitInstaller->registerPreferences( CKEDITOR_PKG_NAME, array( - array(CKEDITOR_PKG_NAME,'ckedit_debug','n'), - array(CKEDITOR_PKG_NAME,'ckedit_toolbars', 'Basic'), -) ); - -?> +$gBitInstaller->registerPreferences( CKEDITOR_PKG_NAME, [ + [ CKEDITOR_PKG_NAME,'ckedit_debug','n'], + [ CKEDITOR_PKG_NAME,'ckedit_toolbars', 'Basic'], +] ); diff --git a/includes/bit_setup_inc.php b/includes/bit_setup_inc.php old mode 100644 new mode 100755 index 1008fe4..1fb5aac --- a/includes/bit_setup_inc.php +++ b/includes/bit_setup_inc.php @@ -1,25 +1,26 @@ 'ckeditor', 'package_path' => dirname( dirname( __FILE__ ) ).'/', ); -$gBitSystem->registerPackage( $registerHash ); -function loadCkEditor() { - global $gBitSystem, $gBitThemes, $gBitUser; - if( $gBitSystem->isPackageActive( 'ckeditor' ) && $gBitUser->hasPermission( 'p_liberty_enter_html' ) ){ - // same files for now... should choose between .min files - if( defined( 'IS_LIVE' ) && IS_LIVE ) { - $jsDir = (file_exists( CONFIG_PKG_PATH.'externals/ckeditor/ckeditor.js' ) ? CONFIG_PKG_PATH.'externals/ckeditor/' : CKEDITOR_PKG_PATH.'ckeditor/'); - $gBitThemes->loadJavascript( $jsDir.'ckeditor.js', FALSE, 600, FALSE ); - $gBitThemes->loadJavascript( $jsDir.'adapters/jquery.js', FALSE, 600, FALSE ); - } else { - $jsDir = (file_exists( CONFIG_PKG_PATH.'externals/ckeditor/ckeditor.js' ) ? CONFIG_PKG_PATH.'externals/ckeditor/' : CKEDITOR_PKG_PATH.'ckeditor/'); - $gBitThemes->loadJavascript( $jsDir.'ckeditor.js', FALSE, 600, FALSE ); - $gBitThemes->loadJavascript( $jsDir.'adapters/jquery.js', FALSE, 600, FALSE ); - } +// fix to quieten down VS Code which can't see the dynamic creation of these ... +define( 'CKEDITOR_PKG_NAME', $pRegisterHash['package_name'] ); +define( 'CKEDITOR_PKG_URL', BIT_ROOT_URL . basename( $pRegisterHash['package_path'] ) . '/' ); +define( 'CKEDITOR_PKG_PATH', BIT_ROOT_PATH . basename( $pRegisterHash['package_path'] ) . '/' ); +define( 'CKEDITOR_PKG_INCLUDE_PATH', BIT_ROOT_PATH . basename( $pRegisterHash['package_path'] ) . '/includes/'); +define( 'CKEDITOR_PKG_CLASS_PATH', BIT_ROOT_PATH . basename( $pRegisterHash['package_path'] ) . '/includes/classes/'); +define( 'CKEDITOR_PKG_ADMIN_PATH', BIT_ROOT_PATH . basename( $pRegisterHash['package_path'] ) . '/admin/'); + +$gBitSystem->registerPackage( $pRegisterHash ); + +if( $gBitSystem->isPackageActive( 'ckeditor' ) && $gBitUser->isRegistered() && $gBitUser->hasPermission( 'p_liberty_enter_html' ) ){ + if( defined( 'IS_LIVE' ) && IS_LIVE ) { + $gBitThemes->loadJavascript( CKEDITOR_PKG_PATH.'ckeditor.js', false, 600, false ); + } else { + $gBitThemes->loadJavascript( CKEDITOR_PKG_PATH.'ckeditor.js', false, 600, false ); } } diff --git a/templates/menu_ckeditor_admin.tpl b/templates/menu_ckeditor_admin.tpl old mode 100644 new mode 100755 index b018811..74280e4 --- a/templates/menu_ckeditor_admin.tpl +++ b/templates/menu_ckeditor_admin.tpl @@ -1,5 +1,5 @@ -{strip} - -{/strip} +{strip} + +{/strip} -- cgit v1.3