Project

General

Profile

« Previous | Next » 

Revision 1640

Added by Dietmar over 12 years ago

! optimize modules WYSIWYG for editors

View differences:

modify.php
31 31
}else {
32 32
	$content = '';
33 33
}
34
if(!isset($wysiwyg_editor_loaded)) {
35
	$wysiwyg_editor_loaded=true;
36 34

  
37
	if (!defined('WYSIWYG_EDITOR') OR WYSIWYG_EDITOR=="none" OR !file_exists(WB_PATH.'/modules/'.WYSIWYG_EDITOR.'/include.php')) {
38
		function show_wysiwyg_editor($name,$id,$content,$width,$height) {
35
if(!function_exists('show_wysiwyg_editor'))
36
{
37
	if (!defined('WYSIWYG_EDITOR') OR WYSIWYG_EDITOR=="none" OR !file_exists(WB_PATH.'/modules/'.WYSIWYG_EDITOR.'/include.php'))
38
	{
39
		function show_wysiwyg_editor($name,$id,$content,$width,$height)
40
		{
39 41
			echo '<textarea name="'.$name.'" id="'.$id.'" style="width: '.$width.'; height: '.$height.';">'.$content.'</textarea>';
40 42
		}
41 43
	} else {
42
		$id_list = array();
43
		$sql  = 'SELECT `section_id` FROM `'.TABLE_PREFIX.'sections` ';
44
		$sql .= 'WHERE `page_id`='.(int)$page_id.' AND `module`=\'wysiwyg\'';
45
		if (($query_wysiwyg = $database->query($sql))) {
46
			while($wysiwyg_section = $query_wysiwyg->fetchRow()) {
47
				$entry='content'.$wysiwyg_section['section_id'];
48
				$id_list[] = $entry;
49
			}
50
			require(WB_PATH.'/modules/'.WYSIWYG_EDITOR.'/include.php');
51
		}
44
		require(WB_PATH.'/modules/'.WYSIWYG_EDITOR.'/include.php');
52 45
	}
53 46
}
54 47

  
......
57 50
	<input type="hidden" name="page_id" value="<?php echo $page_id; ?>" />
58 51
	<input type="hidden" name="section_id" value="<?php echo $section_id; ?>" />
59 52
<?php
60
echo $admin->getFTAN()."\n"; 
61
show_wysiwyg_editor('content'.$section_id,'content'.$section_id,$content,'100%','350');
53
echo $admin->getFTAN()."\n";
54
echo show_wysiwyg_editor('content'.$section_id,'content'.$section_id,$content,'100%','350');
62 55
?>
63 56
	<table summary="" cellpadding="0" cellspacing="0" border="0" width="100%" style="padding-bottom: 10px;">
64 57
		<tr>

Also available in: Unified diff