Revision 2007
Added by darkviper almost 12 years ago
| branches/2.8.x/CHANGELOG | ||
|---|---|---|
| 11 | 11 | ! = Update/Change | 
| 12 | 12 | =============================================================================== | 
| 13 | 13 |  | 
| 14 |  | |
| 14 | 23 Nov-2013 Build 2007 Manuela v.d.Decken(DarkViper) | |
| 15 | ! modules/wysiwyg made completely independend from hardcoded internal URLs | |
| 15 | 16 | 19 Nov-2013 Build 2006 Dietmar Woellbrink (Luisehahne) | 
| 16 | 17 | !implemented temporary solution for IE11 compatibility | 
| 17 | 18 | 14 Nov-2013 Build 2005 Dietmar Woellbrink (Luisehahne) | 
| branches/2.8.x/wb/admin/interface/version.php | ||
|---|---|---|
| 51 | 51 |  | 
| 52 | 52 | // check if defined to avoid errors during installation (redirect to admin panel fails if PHP error/warnings are enabled) | 
| 53 | 53 | if(!defined('VERSION')) define('VERSION', '2.8.3');
 | 
| 54 | if(!defined('REVISION')) define('REVISION', '2006');
 | |
| 54 | if(!defined('REVISION')) define('REVISION', '2007');
 | |
| 55 | 55 | if(!defined('SP')) define('SP', '');
 | 
| branches/2.8.x/wb/framework/class.wb.php | ||
|---|---|---|
| 755 | 755 | } | 
| 756 | 756 | 		if(is_string($sContent)) {
 | 
| 757 | 757 | $sMediaUrl = WB_URL.MEDIA_DIRECTORY; | 
| 758 | 			$searchfor = '@(<[^>]*=\s*")('.preg_quote($sMediaUrl).')([^">]*".*>)@siU';
 | |
| 759 | 			$sContent = preg_replace($searchfor, '$1{SYSVAR:MEDIA_REL}$3', $sContent );
 | |
| 758 | 			$aSearchfor = array('@(<[^>]*=\s*")('.preg_quote($sMediaUrl).')([^">]*".*>)@siU',
 | |
| 759 | 			                    '@(<[^>]*=\s*")('.preg_quote(WB_URL).')([^">]*".*>)@siU');
 | |
| 760 | 			$aReplacements = array('$1{SYSVAR:MEDIA_REL}$3',
 | |
| 761 | 			                       '$1{SYSVAR:WB_REL}$3');
 | |
| 762 | $sContent = preg_replace($aSearchfor, $aReplacements, $sContent ); | |
| 760 | 763 | } | 
| 761 | 764 | return $sContent; | 
| 762 | 765 | } | 
| branches/2.8.x/wb/modules/wysiwyg/view.php | ||
|---|---|---|
| 25 | 25 | // Get content | 
| 26 | 26 | $content = ''; | 
| 27 | 27 | $sql = 'SELECT `content` FROM `'.TABLE_PREFIX.'mod_wysiwyg` WHERE `section_id`='.(int)$section_id; | 
| 28 | if( ($content = $database->get_one($sql)) ) {
 | |
| 28 | if(($content = $database->get_one($sql))) {
 | |
| 29 | 29 | 	$content = str_replace('{SYSVAR:MEDIA_REL}', $sMediaUrl, $content );
 | 
| 30 | 	$content = str_replace('{SYSVAR:WB_REL}', WB_URL, $content );
 | |
| 30 | 31 | } | 
| 31 | 32 | echo $content; | 
| branches/2.8.x/wb/modules/wysiwyg/modify.php | ||
|---|---|---|
| 26 | 26 | $sMediaUrl = WB_URL.MEDIA_DIRECTORY; | 
| 27 | 27 | // Get page content | 
| 28 | 28 | $sql = 'SELECT `content` FROM `'.TABLE_PREFIX.'mod_wysiwyg` WHERE `section_id`='.(int)$section_id; | 
| 29 | if ( ($content = $database->get_one($sql)) !== null  ) {
 | |
| 30 |  $content = htmlspecialchars(str_replace('{SYSVAR:MEDIA_REL}', $sMediaUrl, $content));
 | |
| 29 | if (($content = $database->get_one($sql)) !== null) {
 | |
| 30 | 	$content = str_replace('{SYSVAR:MEDIA_REL}', $sMediaUrl, $content);
 | |
| 31 | 	$content = htmlspecialchars(str_replace('{SYSVAR:WB_REL}', WB_URL, $content));
 | |
| 31 | 32 | } else {
 | 
| 32 | 33 | $content = 'There is an relation error in the database.'; | 
| 33 | 34 | $sql = 'INSERT INTO `'.TABLE_PREFIX.'mod_wysiwyg` SET ' | 
| branches/2.8.x/wb/modules/wysiwyg/upgrade.php | ||
|---|---|---|
| 84 | 84 | 			} else {
 | 
| 85 | 85 | $msg[] = 'Field ( `content` ) description has been changed successfully'." $OK"; | 
| 86 | 86 | } | 
| 87 | // change internal absolute links into relative links | |
| 87 | // change internal absolute Media links into relative links
 | |
| 88 | 88 | $sTable = $database->TablePrefix.'mod_wysiwyg'; | 
| 89 | 89 | $sql = 'UPDATE `'.$sTable.'` '; | 
| 90 | 90 | 			$sql .= 'SET `content` = REPLACE(`content`, \'"'.WB_URL.MEDIA_DIRECTORY.'\', \'"{SYSVAR:MEDIA_REL}\')';
 | 
| 91 | 91 | 			if (!$database->query($sql)) {
 | 
| 92 | 92 | $msg[] = ''.$database->get_error(); | 
| 93 | 93 | 			} else {
 | 
| 94 | $msg[] = 'Change internal absolute Media links into relative links'." $OK"; | |
| 95 | } | |
| 96 | // change all other internal absolute links into relative links | |
| 97 | $sTable = $database->TablePrefix.'mod_wysiwyg'; | |
| 98 | $sql = 'UPDATE `'.$sTable.'` '; | |
| 99 | 			$sql .= 'SET `content` = REPLACE(`content`, \'"'.WB_URL.'\', \'"{SYSVAR:WB_REL}\')';
 | |
| 100 | 			if (!$database->query($sql)) {
 | |
| 101 | $msg[] = ''.$database->get_error(); | |
| 102 | 			} else {
 | |
| 94 | 103 | $msg[] = 'Change internal absolute links into relative links'." $OK"; | 
| 95 | 104 | } | 
| 96 | 105 | // only for $callingScript upgrade-script.php | 
Also available in: Unified diff
! modules/wysiwyg made completely independend from hardcoded internal URLs