Revision 1182
Added by Dietmar almost 15 years ago
modify.php | ||
---|---|---|
31 | 31 |
$page_id = $_GET['page_id']; |
32 | 32 |
} |
33 | 33 |
|
34 |
|
|
35 |
|
|
34 | 36 |
// Create new admin object |
35 | 37 |
require('../../config.php'); |
36 | 38 |
require_once(WB_PATH.'/framework/class.admin.php'); |
... | ... | |
41 | 43 |
$admin->print_error($MESSAGE['PAGES']['INSUFFICIENT_PERMISSIONS']); |
42 | 44 |
} |
43 | 45 |
|
46 |
$sectionId = isset($_GET['wysiwyg']) ? htmlspecialchars($admin->get_get('wysiwyg')) : NULL; |
|
47 |
|
|
44 | 48 |
// Get page details |
45 | 49 |
$results_array=$admin->get_page_details($page_id); |
46 | 50 |
|
... | ... | |
116 | 120 |
|
117 | 121 |
// Get sections for this page |
118 | 122 |
$module_permissions = $_SESSION['MODULE_PERMISSIONS']; |
123 |
// workout for edit only one section for faster pageloading |
|
124 |
// Constant later set in wb_settings, in meantime defined in framework/initialize.php |
|
125 |
if(defined('EDIT_ONE_SECTION') and EDIT_ONE_SECTION and is_numeric($sectionId)) |
|
126 |
{ |
|
119 | 127 |
$query_sections = $database->query("SELECT section_id, module, block |
128 |
FROM ".TABLE_PREFIX."sections WHERE section_id = '$sectionId' ORDER BY position ASC"); |
|
129 |
} |
|
130 |
else |
|
131 |
{ |
|
132 |
$query_sections = $database->query("SELECT section_id, module, block |
|
120 | 133 |
FROM ".TABLE_PREFIX."sections WHERE page_id = '$page_id' ORDER BY position ASC"); |
134 |
} |
|
135 |
|
|
121 | 136 |
if($query_sections->numRows() > 0) |
122 | 137 |
{ |
123 | 138 |
while($section = $query_sections->fetchRow()) |
... | ... | |
130 | 145 |
// Include the modules editing script if it exists |
131 | 146 |
if(file_exists(WB_PATH.'/modules/'.$module.'/modify.php')) |
132 | 147 |
{ |
133 |
print '<a name="'.$section_id.'"> </a>'."\n";
|
|
148 |
print /* '<a name="'.$section_id.'"></a>'. */"\n";
|
|
134 | 149 |
// output block name if blocks are enabled |
135 | 150 |
if (SECTION_BLOCKS) { |
136 | 151 |
if (isset($block[$section['block']]) && trim(strip_tags(($block[$section['block']]))) != '') |
... | ... | |
144 | 159 |
$block_name = '#' . (int) $section['block']; |
145 | 160 |
} |
146 | 161 |
} |
147 |
print '<b>' . $TEXT['BLOCK'] . ': </b>' . $block_name; |
|
162 |
print '<div id="'.$section['section_id'].'"><b>' . $TEXT['BLOCK'] . ': </b>' . $block_name;
|
|
148 | 163 |
print '<b> Modul: </b>' . $section['module']." "; |
149 |
print '<b> ID: </b>' . $section_id."\n"; |
|
164 |
print '<b> ID: </b>' . $section_id."</div>\n";
|
|
150 | 165 |
} |
151 | 166 |
require(WB_PATH.'/modules/'.$module.'/modify.php'); |
152 | 167 |
} |
Also available in: Unified diff
add two constants in /framework/initialize.php for later feature in database settings
define('EDIT_ONE_SECTION', true) to edit only one section with editor in manage sections
modify page will be loading all sections with editor
define('EDITOR_WIDTH', 900) set min width for editor
adding more information in editor header 1) block 2) module 3) section_id