getURL().'#plugins' : $_REQUEST['redir']; # -- Get settings -- $core->blog->settings->addNamespace('licenseBootstrap'); $s = $core->blog->settings->licenseBootstrap; $lb_overwrite = (boolean) $s->overwrite; $lb_write_full = (boolean) $s->write_full; $lb_write_php = (boolean) $s->write_php; $lb_write_js = (boolean) $s->write_js; $lb_exclude_locales = (boolean) $s->exclude_locales; $lb_license_name = licenseBootstrap::getName($s->license_name); $lb_license_head = licenseBootstrap::gethead($s->license_name, licenseBootstrap::decode($s->license_head)); # -- Set settings -- if (!empty($_POST['save'])) { try { $lb_overwrite = !empty($_POST['lb_overwrite']); $lb_write_full = !empty($_POST['lb_write_full']); $lb_write_php = !empty($_POST['lb_write_php']); $lb_write_js = !empty($_POST['lb_write_js']); $lb_exclude_locales = !empty($_POST['lb_exclude_locales']); $lb_license_name = $_POST['lb_license_name']; $lb_license_head = licenseBootstrap::gethead($lb_license_name, !empty($_POST['lb_license_head_'.$lb_license_name]) ? $_POST['lb_license_head_'.$lb_license_name] : ''); $s->put('overwrite', $lb_overwrite); $s->put('write_full', $lb_write_full); $s->put('write_php', $lb_write_php); $s->put('write_js', $lb_write_js); $s->put('exclude_locales', $lb_exclude_locales); $s->put('license_name', licenseBootstrap::getName($lb_license_name)); $s->put('license_head', licenseBootstrap::encode($lb_license_head)); dcPage::addSuccessNotice( __('Configuration has been successfully updated.') ); http::redirect( $list->getURL('module=licenseBootstrap&conf=1&redir='. $list->getRedir()) ); } catch (Exception $e) { $core->error->add($e->getMessage()); } } # -- Display form -- echo '

'.__('Files').'

'.__('Licenses').'

'; foreach(licenseBootstrap::getLicenses() as $name) { $check = false; $head = licenseBootstrap::getHead($name); if ($name == $lb_license_name) { $check = true; $head = licenseBootstrap::getHead($name, $lb_license_head); } echo '

'. form::textarea('lb_license_head_'.$name, 50, 10, html::escapeHTML($head)).'

'; } echo '

'.__('Files').'

';