'templates'); $this->Redirect($id, 'defaultadmin', '', $params); } if( ! $this->CheckPermission('Modify Templates') ) { echo $this->ShowErrors(lang('needpermissionto', 'Modify Templates')); return; } if( !isset($params['mode']) || !isset($params['template']) ) { $params['module_error'] = lang('missingparams'); $this->Redirect($id,'defaultadmin','',$params); return; } $templateprops = Gallery_utils::GetTemplateprops($params['template']); if( $params['mode'] == 'show' ) { $smarty->assign('formstart', $this->CreateFormStart ($id, 'edittplabout',$returnid,'post','', false, '', array('template'=>$params['template'], 'mode'=>"edit"))); $smarty->assign('templatename', $params['template']); $smarty->assign('version', $templateprops['version']); $smarty->assign('about', $templateprops['about']); $smarty->assign('submit',$this->CreateInputSubmit ($id, 'editbutton', $this->Lang('edit'))); } elseif ( $params['mode'] == 'edit' ) { $smarty->assign('formstart', $this->CreateFormStart ($id, 'edittplabout',$returnid,'post','', false, '', array('template'=>$params['template'], 'mode'=>"do_edit"))); $smarty->assign('templatename', $params['template']); $smarty->assign('version', $this->CreateInputText( $id, 'version', $templateprops['version'], 10, 20 )); $smarty->assign('about', $this->CreateTextArea(true, $id, $templateprops['about'], 'about', '', '', '', '', '80', '15')); $smarty->assign('submit',$this->CreateInputSubmit ($id, 'submitbutton', $this->Lang('submit'))); } else { // do_edit $query = "UPDATE " . cms_db_prefix() . "module_gallery_templateprops SET version=?, about=? WHERE template=?"; $result = $db->Execute($query, array($params['version'],$params['about'],$params['template'])); if ( !$result ) { echo 'ERROR: ' . mysql_error(); exit(); } $this->Redirect($id, 'edittplabout', '', array('template'=>$params['template'], 'mode'=>"show", 'module_message'=>$this->Lang('templateupdated'))); exit(); } $smarty->assign('title',$this->Lang('prompt_about')); $smarty->assign('prompt_templatename',$this->Lang('prompt_templatename')); $smarty->assign('prompt_version',$this->Lang('prompt_version')); $smarty->assign('prompt_about',$this->Lang('prompt_about')); $smarty->assign('cancel',$this->CreateInputSubmit ($id, 'cancel', $this->Lang('cancel'))); $smarty->assign('formend',$this->CreateFormEnd()); echo $this->ProcessTemplate('edittplabout.tpl'); ?>