# 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;
}