fetch_all_data() as $tpl) { $basedir = basename($tpl['directory']); $templates .= showtablerow('', array('class="td25"', '', 'class="td29"'), array( "", "". ($basedir != 'default' ? ''.$lang['view'].'' : ''), "", !empty($tpl['copyright']) ? $tpl['copyright'] : "" ), TRUE); } shownav('style', 'templates_admin'); showsubmenu('templates_admin'); showformheader('templates'); showtableheader(); showsubtitle(array('', 'templates_admin_name', 'dir', 'copyright')); echo $templates; echo ''.$lang['add_new'].' '; showsubmit('tplsubmit', 'submit', 'del'); showtablefooter(); showformfooter(); } else { if($_GET['newname']) { if(!$_GET['newdirectory']) { cpmsg('tpl_new_directory_invalid', '', 'error'); } elseif(!istpldir($_GET['newdirectory'])) { $directory = $_GET['newdirectory']; cpmsg('tpl_directory_invalid', '', 'error', array('directory' => $directory)); } C::t('common_template')->insert(array('name' => $_GET['newname'], 'directory' => $_GET['newdirectory'], 'copyright' => $_GET['newcopyright'])); } foreach($_GET['directorynew'] as $id => $directory) { if(!$_GET['delete'] || ($_GET['delete'] && !in_array($id, $_GET['delete']))) { if(!istpldir($directory)) { cpmsg('tpl_directory_invalid', '', 'error', array('directory' => $directory)); } elseif($id == 1 && $directory != './template/default') { cpmsg('tpl_default_directory_invalid', '', 'error'); } C::t('common_template')->update($id, array('name' => $_GET['namenew'][$id], 'directory' => $_GET['directorynew'][$id])); if(!empty($_GET['copyrightnew'][$id])) { $template = C::t('common_template')->fetch($id); if(!$template['copyright']) { C::t('common_template')->update($id, array('copyright' => $_GET['copyrightnew'][$id])); } } } } if(is_array($_GET['delete'])) { if(in_array('1', $_GET['delete'])) { cpmsg('tpl_delete_invalid', '', 'error'); } if($_GET['delete']) { C::t('common_template')->delete($_GET['delete']); C::t('common_style')->update($_GET['delete'], array('templateid' => 1)); } } updatecache('styles'); cpmsg('tpl_update_succeed', 'action=templates', 'succeed'); } } ?>