# GPL: http://www.gnu.org/licenses/gpl.txt # ################################################## if (!defined('EXPONENT')) { exit(''); } $banner = null; if (isset($_GET['id'])) { $banner = $db->selectObject('banner_ad', 'id=' . intval($_GET['id'])); if ($banner) { $loc = unserialize($banner->location_data); } } if (exponent_permissions_check('manage', $loc)) { $i18n = exponent_lang_loadFile('modules/BannerModule/actions/ad_edit.php'); $form = banner_ad::form($banner); $form->location($loc); $form->meta('action', 'ad_save'); if (is_really_writable(BASE . 'files/BannerModule/' . $loc->src)) { $form->registerBefore('submit', 'file', $i18n['file'], new uploadcontrol()); } else { $form->controls['submit']->disabled = 1; $form->registerBefore('name', null, '', new htmlcontrol('<div class="error">' . $i18n['no_upload'] . '</div>')); } $template = new template('BannerModule', '_form_ad_edit'); $template->assign('form_html', $form->toHTML()); $template->assign('is_edit', isset($_GET['id']) ? 1 : 0); $template->output(); } else { echo SITE_403_HTML; }