./ ge-webdesign.de 2024-01 // adapted for CMSimple 4 and 5 ge-webdesign.de 2012-2023 /** * Page-Parameters - module page_params_view * * Creates the menu for the user to change * page-parameters per page. * * @author Martin Damken * @link http://www.zeichenkombinat.de * @version 1.0.06 * @package pluginloader * @subpackage page_params */ /** * page_params_view() * * @param array $page Gets cleaned of unallowed * doublequotes, that will destroy input-fields * @return string $view Returns the created view * @global string $sn Scriptname (base-directory) * @global string $su Selected-URL (query-string) * @global array $tx Plugin-texts * @global array $tx CMSimple-texts * @global array $pth CMSimple-pathes * @global array $cf CMsimple-config-settings */ function page_params_view($page){ global $sn, $su, $tx, $pth, $cf, $csrfSession; $strChecked = ' checked'; $strDisabled = ' disabled'; $strSelected = ' selected'; if ($cf['xhtml']['endtags'] == 'true'){ $strChecked .= '="checked"'; $strDisabled .= '="disabled"'; $strSelected .= '="selected"'; } $lang = $tx['page_params']; $help_icon = ''; $view ="\n".'
'; $view .= "\n\t".'

'.$lang['form_title'].'

'; if($cf['use']['csrf_protection'] == 'true') $view .= '' . "\n"; ############# alternative heading ############# $view .= "\n\t".''.$help_icon.'' . str_replace('



','

', str_replace("\r",'
',str_replace("\n",'
',$lang['hint_heading']))) . '
'; $view .= "\n\t".''.$lang['heading'].'
'; $checked = ''; if($page['show_heading'] == '1'){ $checked = $strChecked; } $js = " onclick=\"window.document.page_params.heading.disabled = false;\""; $view .= "\n\t\t" . ''; $checked = ''; $disabled = ''; if($page['show_heading'] !== '1'){ $checked = $strChecked; $disabled = $strDisabled; } $js = " onclick=\"window.document.page_params.heading.disabled = true;\""; $view .= "\n\t\t".'
'; $view .= "\n\t\t".''; $view .= "\n\t".'
'; ############# alternative sitetitle ############# $view .= "\n\t".''.$help_icon.'' . str_replace('



','

', str_replace("\r",'
',str_replace("\n",'
',$lang['hint_sitetitle']))) . '
'; $view .= "\n\t".''.$lang['sitetitle'].'
'; $checked = ''; if($page['show_sitetitle'] == '1'){ $checked = $strChecked; } $js = " onclick=\"window.document.page_params.sitetitle.disabled = false;\""; $view .= "\n\t\t".''; $checked = ''; $disabled = ''; if($page['show_sitetitle'] !== '1'){ $checked = $strChecked; $disabled = $strDisabled; } $js = " onclick=\"window.document.page_params.sitetitle.disabled = true;\""; $view .= "\n\t\t".'
'; $view .= "\n\t\t".'
'; $view .= "\n\t".'
'; ############# published ############# $view .= "\n\t".''.$help_icon.'' . str_replace('



','

', str_replace("\r",'
',str_replace("\n",'
',$lang['hint_published']))) . '
'; $view .= "\n\t".''.$lang['published'] .'
'; $checked = ''; if($page['published'] !== '0'){ $checked = $strChecked; } $view .= "\n\t\t".''; $checked = ''; if($page['published'] == '0'){ $checked = $strChecked; } $view .= "\n\t\t".'
'; $view .= "\n\t".'
'; ############# linked to menu ############# $view .= "\n\t".''.$help_icon.'' . str_replace('



','

', str_replace("\r",'
',str_replace("\n",'
',$lang['hint_linked_to_menu']))) . '
'; $view .= "\n\t".''.$lang['linked_to_menu'] .'
'; $checked = ''; if($page['linked_to_menu'] !== '0'){ $checked = $strChecked; } $view .= "\n\t\t".''; $checked = ''; if($page['linked_to_menu'] == '0'){ $checked = $strChecked; } $view .= "\n\t\t".'
'; $view .= "\n\t".'
'; ############# template chooser ############# if(isset($page['template']) && trim($page['template']) !== '') { $selected = ''; $template = $page['template']; } else { $selected = $strSelected; } $handle = opendir($pth['folder']['templates']); $templates_select = "\n".''; $view .= "\n"."\n\t".''.$help_icon.'' . str_replace('



','

', str_replace("\r",'
',str_replace("\n",'
',$lang['hint_template']))) . '
'; $view .= "\n\t".''.$lang['template'].''.'
'.$templates_select .'
'; $view .= "\n\t".'
'; ############# last edit ############# $view .= "\n\t".''.$help_icon.'' . str_replace('



','

', str_replace("\r",'
',str_replace("\n",'
',$lang['hint_last_edit']))) . '
'; $view .= "\n\t".''.$lang['show_last_edit'].''; $view .= '
'; $checked = ''; if($page['show_last_edit'] == '1'){ $checked = $strChecked; } $view .= "\n\t\t".''; $checked = ''; if($page['show_last_edit'] !== '1'){ $checked = $strChecked; } $view .= "\n\t\t".'
'; if($page['last_edit'] !== ''){ $view .= "\n\t\t".'  ('.$lang['last_edit']; $view .= date($tx['lastupdate']['dateformat'],(int)$page['last_edit']).')'; } $view .= "\n\t".'
'; ############# header_location ############# $view .= "\n\t".''.$help_icon.'' . str_replace('



','

', str_replace("\r",'
',str_replace("\n",'
',$lang['hint_header_location']))) . '
'; $view .= "\n\t".''.$lang['header_location'].'
'; $checked = ''; if($page['use_header_location'] == '1'){ $checked = $strChecked; } $js = " onclick=\"window.document.page_params.header_location.disabled = false;\""; $view .= "\n\t\t".''; $checked = ''; $disabled = ''; if($page['use_header_location'] !== '1'){ $checked = $strChecked; $disabled = $strDisabled; } $js = " onclick=\"window.document.page_params.header_location.disabled = true;\""; $view .= "\n\t\t".'
'; $view .= "\n\t\t".'
'; $view .= "\n\t"; ################################################ $view .= "\n\t".''; $view .= "\n\t".'
'; $view .= "\n\t\t".'
'; $view .= "\n\t".'
'; $view .= "\n".'
'; return $view; } ?>