kutrl_active; $s_plugin_service = (string) $s->kutrl_plugin_service; $s_admin_service = (string) $s->kutrl_admin_service; $s_tpl_service = (string) $s->kutrl_tpl_service; $s_wiki_service = (string) $s->kutrl_wiki_service; $s_allow_external_url = (boolean) $s->kutrl_allow_external_url; $s_tpl_passive = (boolean) $s->kutrl_tpl_passive; $s_tpl_active = (boolean) $s->kutrl_tpl_active; $s_admin_entry_default = (string) $s->kutrl_admin_entry_default; if ($default_part == 'setting' && $action == 'savesetting') { try { $s_active = !empty($_POST['s_active']); $s_admin_service = $_POST['s_admin_service']; $s_plugin_service = $_POST['s_plugin_service']; $s_tpl_service = $_POST['s_tpl_service']; $s_wiki_service = $_POST['s_wiki_service']; $s_allow_external_url = !empty($_POST['s_allow_external_url']); $s_tpl_passive = !empty($_POST['s_tpl_passive']); $s_tpl_active = !empty($_POST['s_tpl_active']); $s_admin_entry_default = !empty($_POST['s_admin_entry_default']); $s->put('kutrl_active', $s_active); $s->put('kutrl_plugin_service', $s_plugin_service); $s->put('kutrl_admin_service', $s_admin_service); $s->put('kutrl_tpl_service', $s_tpl_service); $s->put('kutrl_wiki_service', $s_wiki_service); $s->put('kutrl_allow_external_url', $s_allow_external_url); $s->put('kutrl_tpl_passive', $s_tpl_passive); $s->put('kutrl_tpl_active', $s_tpl_active); $s->put('kutrl_admin_entry_default', $s_admin_entry_default); $core->blog->triggerBlog(); http::redirect($p_url . '&part=setting&msg=' . $action . '§ion=' . $section); } catch (Exception $e) { $core->error->add($e->getMessage()); } } $services_combo = []; foreach(kutrl::getServices($core) as $service_id => $service) { $o = new $service($core); $services_combo[__($o->name)] = $o->id; } $ext_services_combo = array_merge([__('Disabled')=>''], $services_combo); $lst_services_combo = array_merge(['-'=>''], $services_combo); echo ' kUtRL, ' . __('Links shortener') . '' . $header . dcPage::jsLoad('index.php?pf=kUtRL/js/setting.js') . "\n" . '

kUtRL' . ' › ' . __('Links') . '' . ' › ' . __('Settings') . ' - ' . __('New link') . '' . '

' . $msg . '
' . __('Plugin activation') . '

' . __('General rules') . '

' . __('Not only link started with this blog URL could be shortened.') . '

' . __('If this extension is disabled and the passive mode is enabled, "kutrl" tags (like EntryKurl) will display long urls instead of nothing on templates.') . '

' . __('If the active mode is enabled, all know default template tags (like EntryURL) will display short urls instead of long ones on templates.') . '
' . __('You can disable URL shortening for a specific template tag by adding attribute disable_kutrl="1" to it . ') . '

' . __('This can be changed on page of creation/edition of an entry.') . '

' . __('Default services') . '

' . __('Service to use in this admin page and on edit page of an entry.') . '

' . __('Service to use on third part plugins.') . '

' . __('Shorten links automatically when using template value like "EntryKutrl".') . '

' . __('Shorten links automatically found in contents using wiki synthax.') . '

' . $core->formNonce() . form::hidden(['p'], 'kUtRL') . form::hidden(['part'], 'setting') . form::hidden(['action'], 'savesetting') . form::hidden(['section'], $section) . '

'; dcPage::helpBlock('kUtRL'); echo $footer . '';