diff --git a/bacula-backup/list_clients.cgi b/bacula-backup/list_clients.cgi index f86c2181e..6f7cfc3c1 100755 --- a/bacula-backup/list_clients.cgi +++ b/bacula-backup/list_clients.cgi @@ -11,7 +11,7 @@ if (@clients) { print &ui_form_start("delete_clients.cgi", "post"); @links = ( &select_all_link("d"), &select_invert_link("d"), - "$text{'clients_add'}" ); + &ui_link("edit_client.cgi?new=1",$text{'clients_add'}) ); print &ui_links_row(\@links); @tds = ( "width=5", "width=30%", "width=40%", "width=30%" ); print &ui_columns_start([ "", $text{'clients_name'}, diff --git a/bacula-backup/list_devices.cgi b/bacula-backup/list_devices.cgi index 0ddfc9b8d..220ebc40f 100755 --- a/bacula-backup/list_devices.cgi +++ b/bacula-backup/list_devices.cgi @@ -11,7 +11,7 @@ if (@devices) { print &ui_form_start("delete_devices.cgi", "post"); @links = ( &select_all_link("d"), &select_invert_link("d"), - "$text{'devices_add'}" ); + &ui_link("edit_device.cgi?new=1",$text{'devices_add'}) ); print &ui_links_row(\@links); @tds = ( "width=5", "width=30%", "width=40%", "width=30%" ); print &ui_columns_start([ "", $text{'devices_name'}, diff --git a/bacula-backup/list_filesets.cgi b/bacula-backup/list_filesets.cgi index 24e5b52ce..1a241c6cc 100755 --- a/bacula-backup/list_filesets.cgi +++ b/bacula-backup/list_filesets.cgi @@ -11,7 +11,7 @@ if (@filesets) { print &ui_form_start("delete_filesets.cgi", "post"); @links = ( &select_all_link("d"), &select_invert_link("d"), - "$text{'filesets_add'}", + &ui_link("edit_fileset.cgi?new=1",$text{'filesets_add'}), ); print &ui_links_row(\@links); @tds = ( "width=5", "width=20%", "width=80%" ); diff --git a/bacula-backup/list_gjobs.cgi b/bacula-backup/list_gjobs.cgi index 78ce721e5..4737fd5db 100755 --- a/bacula-backup/list_gjobs.cgi +++ b/bacula-backup/list_gjobs.cgi @@ -11,7 +11,7 @@ if (@jobs) { print &ui_form_start("delete_gjobs.cgi", "post"); @links = ( &select_all_link("d"), &select_invert_link("d"), - "$text{'gjobs_add'}" ); + &ui_link("edit_gjob.cgi?new=1",$text{'gjobs_add'}) ); print &ui_links_row(\@links); @tds = ( "width=5", "width=40%", "width=20%", "width=20%", "width=20%" ); diff --git a/bacula-backup/list_jobs.cgi b/bacula-backup/list_jobs.cgi index 7ec3ca718..5926fa32f 100755 --- a/bacula-backup/list_jobs.cgi +++ b/bacula-backup/list_jobs.cgi @@ -12,7 +12,7 @@ if (@jobs) { print &ui_form_start("delete_jobs.cgi", "post"); @links = ( &select_all_link("d"), &select_invert_link("d"), - "$text{'jobs_add'}" ); + &ui_link("edit_job.cgi?new=1",$text{'jobs_add'}) ); print &ui_links_row(\@links); @tds = ( "width=5", "width=30%", "width=10%", "width=20%", "width=20%", "width=20%" ); diff --git a/bacula-backup/list_pools.cgi b/bacula-backup/list_pools.cgi index cacc35458..1e40af79f 100755 --- a/bacula-backup/list_pools.cgi +++ b/bacula-backup/list_pools.cgi @@ -11,7 +11,7 @@ if (@pools) { print &ui_form_start("delete_pools.cgi", "post"); @links = ( &select_all_link("d"), &select_invert_link("d"), - "$text{'pools_add'}" ); + &ui_link("edit_pool.cgi?new=1",$text{'pools_add'}) ); print &ui_links_row(\@links); @tds = ( "width=5", "width=30%", "width=40%", "width=30%" ); print &ui_columns_start([ "", $text{'pools_name'}, diff --git a/bacula-backup/list_storages.cgi b/bacula-backup/list_storages.cgi index 86a65ca02..74fb8ee48 100755 --- a/bacula-backup/list_storages.cgi +++ b/bacula-backup/list_storages.cgi @@ -11,7 +11,7 @@ if (@storages) { print &ui_form_start("delete_storages.cgi", "post"); @links = ( &select_all_link("d"), &select_invert_link("d"), - "$text{'storages_add'}", + &ui_link("edit_storage.cgi?new=1",$text{'storages_add'}), ); print &ui_links_row(\@links); @tds = ( "width=5", "width=30%", "width=20%", "width=30%", "width=20%" ); diff --git a/cluster-copy/index.cgi b/cluster-copy/index.cgi index e6d3f115c..c8e0c2d3a 100755 --- a/cluster-copy/index.cgi +++ b/cluster-copy/index.cgi @@ -6,7 +6,7 @@ require './cluster-copy-lib.pl'; @links = ( &select_all_link("d"), &select_invert_link("d"), - "$text{'index_add'}" ); + &ui_link("edit.cgi?new=1",$text{'index_add'}) ); # Get and sort jobs @jobs = &list_copies(); diff --git a/cluster-cron/index.cgi b/cluster-cron/index.cgi index 6ca3df57f..27105dfbd 100755 --- a/cluster-cron/index.cgi +++ b/cluster-cron/index.cgi @@ -7,7 +7,7 @@ require './cluster-cron-lib.pl'; @links = ( &select_all_link("d"), &select_invert_link("d"), - "$text{'index_add'}" ); + &ui_link("edit.cgi?new=1",$text{'index_add'}) ); @jobs = &list_cluster_jobs(); if (@jobs) { diff --git a/custom/index.cgi b/custom/index.cgi index 63d86870e..0958f0c40 100755 --- a/custom/index.cgi +++ b/custom/index.cgi @@ -11,9 +11,9 @@ require './custom-lib.pl'; # Build links @links = ( ); if ($access{'edit'}) { - push(@links,"$text{'index_create'}"); - push(@links,"$text{'index_ecreate'}"); - push(@links,"$text{'index_screate'}"); + push(@links,&ui_link("edit_cmd.cgi?new=1",$text{'index_create'})); + push(@links,&ui_link("edit_file.cgi?new=1",$text{'index_ecreate'})); + push(@links,&ui_link("edit_sql.cgi?new=1",$text{'index_screate'})); } if (!@cust) { diff --git a/filter/index.cgi b/filter/index.cgi index 58f3a3e4c..6b96adbaa 100755 --- a/filter/index.cgi +++ b/filter/index.cgi @@ -48,14 +48,14 @@ if (&no_user_procmailrc()) { if (@filters) { push(@links, &select_all_link("d"), &select_invert_link("d")); } -push(@links, "$text{'index_add'}"); +push(@links, &ui_link("edit.cgi?new=1",$text{'index_add'})); ($auto) = grep { $_->{'actionreply'} } @filters; if (&can_simple_autoreply() && !$auto) { - push(@links, "$text{'index_addauto'}"); + push(@links, &ui_link("edit_auto.cgi",$text{'index_addauto'})); } ($fwd) = grep { $_->{'actiontype'} eq '!' } @filters; if (&can_simple_forward() && !$fwd) { - push(@links, "$text{'index_addfwd'}"); + push(@links, &ui_link("edit_forward.cgi",$text{'index_addfwd'})); } @folders = &mailbox::list_folders(); diff --git a/grub/index.cgi b/grub/index.cgi index d67a5306d..5cc93282f 100755 --- a/grub/index.cgi +++ b/grub/index.cgi @@ -21,7 +21,7 @@ if (!&has_command($config{'grub_path'})) { } # List the boot options -@crlinks = ( "$text{'index_add'}" ); +@crlinks = ( &ui_link("edit_title.cgi?new=1",$text{'index_add'}) ); $conf = &get_menu_config(); $def = &find_value("default", $conf); @t = &find("title", $conf); diff --git a/htaccess-htpasswd/index.cgi b/htaccess-htpasswd/index.cgi index 590bf8f63..cac93da94 100755 --- a/htaccess-htpasswd/index.cgi +++ b/htaccess-htpasswd/index.cgi @@ -43,7 +43,7 @@ if ($config{'digest'} && !$htdigest_command) { @links = ( &select_all_link("d"), &select_invert_link("d"), - "$text{'index_add'}" ); + &ui_link("edit_dir.cgi?new=1",$text{'index_add'}) ); @dirs = &list_directories(); @dirs = grep { &can_access_dir($_->[0]) } @dirs; diff --git a/ipsec/index.cgi b/ipsec/index.cgi index 60cd331b9..445d89c9f 100755 --- a/ipsec/index.cgi +++ b/ipsec/index.cgi @@ -66,10 +66,10 @@ else { else { print "$text{'index_none'}

\n"; } - print "$text{'index_add'}"; + print &ui_link("edit.cgi?new=1",$text{'index_add'}); if (!$has_default) { print " " x 3; - print "$text{'index_adddef'}"; + print &ui_link("edit.cgi?new=2",$text{'index_adddef'}); } print " " x 3; print "$text{'index_import'}"; diff --git a/iscsi-server/list_devices.cgi b/iscsi-server/list_devices.cgi index a64129e6a..36202d017 100755 --- a/iscsi-server/list_devices.cgi +++ b/iscsi-server/list_devices.cgi @@ -10,7 +10,7 @@ my $conf = &get_iscsi_config(); &ui_print_header(undef, $text{'devices_title'}, ""); my @devices = &find($conf, "device"); -my @links = ( "$text{'devices_add'}" ); +my @links = ( &ui_link("edit_device.cgi?new=1",$text{'devices_add'}) ); if (@devices) { unshift(@links, &select_all_link("d"), &select_invert_link("d")); print &ui_form_start("delete_devices.cgi"); diff --git a/iscsi-server/list_extents.cgi b/iscsi-server/list_extents.cgi index 48b9500ff..45309c917 100755 --- a/iscsi-server/list_extents.cgi +++ b/iscsi-server/list_extents.cgi @@ -10,7 +10,7 @@ my $conf = &get_iscsi_config(); &ui_print_header(undef, $text{'extents_title'}, ""); my @extents = &find($conf, "extent"); -my @links = ( "$text{'extents_add'}" ); +my @links = ( &ui_link("edit_extent.cgi?new=1",$text{'extents_add'}) ); if (@extents) { unshift(@links, &select_all_link("d"), &select_invert_link("d")); print &ui_form_start("delete_extents.cgi"); diff --git a/iscsi-server/list_targets.cgi b/iscsi-server/list_targets.cgi index 780cde1d2..594d41f38 100755 --- a/iscsi-server/list_targets.cgi +++ b/iscsi-server/list_targets.cgi @@ -10,7 +10,7 @@ my $conf = &get_iscsi_config(); &ui_print_header(undef, $text{'targets_title'}, ""); my @targets = &find($conf, "target"); -my @links = ( "$text{'targets_add'}" ); +my @links = ( &ui_link("edit_target.cgi?new=1",$text{'targets_add'}) ); if (@targets) { unshift(@links, &select_all_link("d"), &select_invert_link("d")); print &ui_form_start("delete_targets.cgi"); diff --git a/iscsi-server/list_users.cgi b/iscsi-server/list_users.cgi index 5cc30f90d..695a4d5fe 100755 --- a/iscsi-server/list_users.cgi +++ b/iscsi-server/list_users.cgi @@ -9,7 +9,7 @@ my @users = &list_iscsi_users(); &ui_print_header(undef, $text{'users_title'}, ""); -my @links = ( "$text{'users_add'}" ); +my @links = ( &ui_link("edit_user.cgi?new=1",$text{'users_add'}) ); if (@users) { unshift(@links, &select_all_link("d"), &select_invert_link("d")); print &ui_form_start("delete_users.cgi"); diff --git a/iscsi-target/index.cgi b/iscsi-target/index.cgi index f8b653196..3989df97b 100755 --- a/iscsi-target/index.cgi +++ b/iscsi-target/index.cgi @@ -18,7 +18,7 @@ if ($err) { # Find and show targets my $conf = &get_iscsi_config(); my @targets = &find($conf, "Target"); -my @crlinks = ( "$text{'index_add'}" ); +my @crlinks = ( &ui_link("edit_target.cgi?new=1",$text{'index_add'}) ); if (@targets) { unshift(@crlinks, &select_all_link("d"), &select_invert_link("d")); print &ui_form_start("delete_targets.cgi"); diff --git a/itsecur-firewall/itsecur-lib.pl b/itsecur-firewall/itsecur-lib.pl index dcad147e2..5631efbf6 100644 --- a/itsecur-firewall/itsecur-lib.pl +++ b/itsecur-firewall/itsecur-lib.pl @@ -750,7 +750,7 @@ unlink($active_interfaces); sub apply_button { if (&can_edit("apply")) { - return "$text{'apply_button'}"; + return &ui_link("apply.cgi?return=1",$text{'apply_button'}); } else { return undef; diff --git a/ldap-server/edit_acl.cgi b/ldap-server/edit_acl.cgi index f48349a51..6bb57fb3f 100755 --- a/ldap-server/edit_acl.cgi +++ b/ldap-server/edit_acl.cgi @@ -23,7 +23,7 @@ else { $hasorder = 1; } -@crlinks = ( "$text{'acl_add'}" ); +@crlinks = ( &ui_link("acl_form.cgi?new=1",$text{'acl_add'}) ); if (@access) { # Show table of ACLs print &ui_form_start("delete_acls.cgi", "post"); diff --git a/ldap-useradmin/index.cgi b/ldap-useradmin/index.cgi index a03748949..9187ad8ad 100755 --- a/ldap-useradmin/index.cgi +++ b/ldap-useradmin/index.cgi @@ -143,7 +143,7 @@ if ($can_users) { @links = ( ); if ($access{'ucreate'}) { push(@links, - "$text{'index_uadd'}"); + &ui_link("edit_user.cgi?new=1",$text{'index_uadd'})); } if ($access{'batch'}) { push(@links, @@ -204,7 +204,7 @@ if ($can_groups) { # Create group links @links = ( ); if ($access{'gcreate'}) { - push(@links, "$text{'index_gadd'}"); + push(@links, &ui_link("edit_group.cgi?new=1",$text{'index_gadd'})); } if ($gcount > $mconfig{'display_max'}) { diff --git a/lvm/index.cgi b/lvm/index.cgi index 6d211bbd5..013cb5a8b 100755 --- a/lvm/index.cgi +++ b/lvm/index.cgi @@ -46,7 +46,7 @@ if (@vgs) { print &ui_tabs_start_tab("mode", "vgs"); print $text{'index_vgsdesc'},"

\n"; @vgs = sort { $a->{'number'} <=> $b->{'number'} } @vgs; - @links = ( "$text{'index_add'}" ); + @links = ( &ui_link("edit_vg.cgi",$text{'index_add'}) ); if ($config{'show_table'}) { # As table print &ui_links_row(\@links); @@ -231,7 +231,7 @@ else { print &text('index_init', "init.cgi"),"

\n"; } print &ui_links_row([ - "$text{'index_add'}" ]); + &ui_link("edit_vg.cgi",$text{'index_add'}) ]); } &ui_print_footer("/", $text{'index'}); diff --git a/majordomo/index.cgi b/majordomo/index.cgi index 21c44782f..c6cb25189 100755 --- a/majordomo/index.cgi +++ b/majordomo/index.cgi @@ -118,9 +118,9 @@ foreach $l (grep { $lcan{$_} || $lcan{"*"} } @lists) { push(@icons, "images/list.gif"); } if (@links) { - @crlinks = ( "$text{'index_add'}" ); + @crlinks = ( &ui_link("create_form.cgi",$text{'index_add'}) ); if (@links) { - push(@crlinks, "$text{'index_digest'}"); + push(@crlinks, &ui_link("digest_form.cgi",$text{'index_digest'})); } if ($access{'create'}) { print &ui_links_row(\@crlinks); diff --git a/minecraft/list_worlds.cgi b/minecraft/list_worlds.cgi index f1df3bfca..2e36d708c 100755 --- a/minecraft/list_worlds.cgi +++ b/minecraft/list_worlds.cgi @@ -12,7 +12,7 @@ my @worlds = &list_worlds(); my $conf = &get_minecraft_config(); my $def = &find_value("level-name", $conf); -my @links = ( "$text{'worlds_new'}" ); +my @links = ( &ui_link("edit_world.cgi?new=1",$text{'worlds_new'}) ); if (@worlds) { my @tds = ( "width=5%" ); print &ui_form_start("change_world.cgi"); diff --git a/mysql/list_dbs.cgi b/mysql/list_dbs.cgi index f57cd277d..81ce271e6 100755 --- a/mysql/list_dbs.cgi +++ b/mysql/list_dbs.cgi @@ -6,7 +6,7 @@ require './mysql-lib.pl'; $access{'perms'} || &error($text{'perms_ecannot'}); &ui_print_header(undef, $text{'dbs_title'}, "", "dbs"); -@rowlinks = ( "$text{'dbs_add'}" ); +@rowlinks = ( &ui_link("edit_db.cgi?new=1",$text{'dbs_add'}) ); $d = &execute_sql_safe($master_db, "select * from db order by db"); if (@{$d->{'data'}}) { print &ui_form_start("delete_dbs.cgi"); diff --git a/mysql/list_hosts.cgi b/mysql/list_hosts.cgi index 0f3d25015..ea9f10185 100755 --- a/mysql/list_hosts.cgi +++ b/mysql/list_hosts.cgi @@ -7,7 +7,7 @@ $access{'perms'} || &error($text{'perms_ecannot'}); &ui_print_header(undef, $text{'hosts_title'}, ""); $d = &execute_sql_safe($master_db, "select * from host order by host"); -@rowlinks = ( "$text{'hosts_add'}" ); +@rowlinks = ( &ui_link("edit_host.cgi?new=1",$text{'hosts_add'}) ); if (@{$d->{'data'}}) { print &ui_form_start("delete_hosts.cgi"); unshift(@rowlinks, &select_all_link("d", 0), diff --git a/mysql/list_users.cgi b/mysql/list_users.cgi index 405a2dfc7..239242a36 100755 --- a/mysql/list_users.cgi +++ b/mysql/list_users.cgi @@ -9,7 +9,7 @@ $access{'perms'} == 1 || &error($text{'perms_ecannot'}); print &ui_form_start("delete_users.cgi"); @rowlinks = ( &select_all_link("d", 0), &select_invert_link("d", 0), - "$text{'users_add'}" ); + &ui_link("edit_user.cgi?new=1",$text{'users_add'}) ); print &ui_links_row(\@rowlinks); @tds = ( "width=5" ); print &ui_columns_start([ "", diff --git a/net/list_ifcs.cgi b/net/list_ifcs.cgi index 8be5cc7a7..b29c24e2e 100755 --- a/net/list_ifcs.cgi +++ b/net/list_ifcs.cgi @@ -37,7 +37,7 @@ if (!$access{'bootonly'}) { push(@tds, "width=5% valign=top"); if ($allow_add) { push(@links, - "$text{'ifcs_add'}"); + &ui_link("edit_aifc.cgi?new=1",$text{'ifcs_add'})); } print &ui_links_row(\@links); print &ui_columns_start([ $access{'ifcs'} >= 2 ? ( "" ) : ( ), @@ -115,7 +115,7 @@ print &ui_form_start("delete_bifcs.cgi", "post"); @links = ( &select_all_link("b", 1), &select_invert_link("b", 1) ); if ($allow_add) { - push(@links, "$text{'ifcs_add'}"); + push(@links, &ui_link("edit_bifc.cgi?new=1",$text{'ifcs_add'})); if (defined(&supports_bonding) && &supports_bonding()) { push(@links, "". "$text{'bonding_add'}"); @@ -130,7 +130,7 @@ if ($allow_add && defined(&supports_bridges) && &supports_bridges()) { "$text{'ifcs_badd'}"); } if ($allow_add && defined(&supports_ranges) && &supports_ranges()) { - push(@links, "$text{'ifcs_radd'}"); + push(@links, &ui_link("edit_range.cgi?new=1",$text{'ifcs_radd'})); } print &ui_links_row(\@links); @tds = ( "width=5 valign=top", "width=20% valign=top", "width=20% valign=top", diff --git a/postfix/aliases.cgi b/postfix/aliases.cgi index 848972dfa..243d5e3c3 100755 --- a/postfix/aliases.cgi +++ b/postfix/aliases.cgi @@ -52,7 +52,7 @@ for($mid=0; $mid<@aliases && $aline[$mid] < $midline; $mid++) { } print &ui_form_start("delete_aliases.cgi", "post"); @links = ( &select_all_link("d", 1), &select_invert_link("d", 1), - "$text{'new_alias'}", + &ui_link("edit_alias.cgi?new=1",$text{'new_alias'}), ); print &ui_links_row(\@links); if ($config{'columns'} == 2) { diff --git a/postgresql/list_groups.cgi b/postgresql/list_groups.cgi index 5293adaeb..bc9eeea7a 100755 --- a/postgresql/list_groups.cgi +++ b/postgresql/list_groups.cgi @@ -12,7 +12,7 @@ foreach $u (@{$s->{'data'}}) { } $s = &execute_sql_safe($config{'basedb'}, "select * from pg_group"); -@rowlinks = ( "$text{'group_add'}" ); +@rowlinks = ( &ui_link("edit_group.cgi?new=1",$text{'group_add'}) ); if (@{$s->{'data'}}) { print &ui_form_start("delete_groups.cgi", "post"); unshift(@rowlinks, &select_all_link("d", 0), diff --git a/postgresql/list_hosts.cgi b/postgresql/list_hosts.cgi index 35d5c569f..e2161eec2 100755 --- a/postgresql/list_hosts.cgi +++ b/postgresql/list_hosts.cgi @@ -13,7 +13,7 @@ $v = &get_postgresql_version(); print &ui_form_start("delete_hosts.cgi", "post"); @rowlinks = ( &select_all_link("d", 0), &select_invert_link("d", 0), - "$text{'host_add'}" ); + &ui_link("edit_host.cgi?new=1",$text{'host_add'}) ); print &ui_links_row(\@rowlinks); if ($v >= 7.3) { @tds = ( "width=5", "width=25%", "width=25%", "width=25%", diff --git a/postgresql/list_users.cgi b/postgresql/list_users.cgi index cbbc9c82e..f1ca0ca31 100755 --- a/postgresql/list_users.cgi +++ b/postgresql/list_users.cgi @@ -10,7 +10,7 @@ $s = &execute_sql_safe($config{'basedb'}, "select $pg_shadow_cols from pg_shadow print &ui_form_start("delete_users.cgi", "post"); @rowlinks = ( &select_all_link("d", 0), &select_invert_link("d", 0), - "$text{'user_add'}" ); + &ui_link("edit_user.cgi?new=1",$text{'user_add'}) ); print &ui_links_row(\@rowlinks); print &ui_columns_start([ "", $text{'user_name'}, $text{'user_pass'}, diff --git a/procmail/index.cgi b/procmail/index.cgi index 43e9bfcc4..350d3a772 100755 --- a/procmail/index.cgi +++ b/procmail/index.cgi @@ -40,10 +40,10 @@ else { } # Build links for adding things -@links = ( "$text{'index_add'}", +@links = ( &ui_link("edit_recipe.cgi?new=1",$text{'index_add'}), "$text{'index_badd'}", - "$text{'index_eadd'}" ); -push(@links, "$text{'index_iadd'}") + &ui_link("edit_env.cgi?new=1",$text{'index_eadd'}) ); +push(@links, &ui_link("edit_inc.cgi?new=1",$text{'index_iadd'})) if (!$includes); @conf = &get_procmailrc(); diff --git a/pserver/list_passwd.cgi b/pserver/list_passwd.cgi index ffdd918b6..4eb454b97 100755 --- a/pserver/list_passwd.cgi +++ b/pserver/list_passwd.cgi @@ -8,7 +8,7 @@ $access{'passwd'} || &error($text{'passwd_ecannot'}); print "$text{'passwd_desc'}

\n"; @passwd = &list_passwords(); -@links = ( "$text{'passwd_add'}" ); +@links = ( &ui_link("edit_passwd.cgi?new=1",$text{'passwd_add'}) ); if (@passwd) { print &ui_links_row(\@links); print "\n"; diff --git a/samba/list_groups.cgi b/samba/list_groups.cgi index 6b85860f3..8c0b1f2e1 100755 --- a/samba/list_groups.cgi +++ b/samba/list_groups.cgi @@ -10,7 +10,7 @@ $access{'maint_groups'} || &error($text{'groups_ecannot'}); &check_group_enabled($text{'groups_cannot'}); @groups = &list_groups(); -@links = ( "$text{'groups_add'}" ); +@links = ( &ui_link("edit_group.cgi?new=1",$text{'groups_add'}) ); if (@groups) { @groups = sort { lc($a->{'name'}) cmp lc($b->{'name'}) } @groups if ($config{'sort_mode'}); diff --git a/sshd/list_hosts.cgi b/sshd/list_hosts.cgi index 493dc9b62..777df1731 100755 --- a/sshd/list_hosts.cgi +++ b/sshd/list_hosts.cgi @@ -15,7 +15,7 @@ foreach $h (@$hconf) { $i++; } $addlink = &ui_links_row( - [ "$text{'hosts_add'}" ]); + [ &ui_link("edit_host.cgi?new=1",$text{'hosts_add'}) ]); if (@links) { print $addlink; &icons_table(\@links, \@titles, \@icons); diff --git a/status/list_tmpls.cgi b/status/list_tmpls.cgi index 3115d87ec..3345566cc 100755 --- a/status/list_tmpls.cgi +++ b/status/list_tmpls.cgi @@ -6,7 +6,7 @@ $access{'edit'} || &error($text{'tmpls_ecannot'}); &ui_print_header(undef, $text{'tmpls_title'}, ""); @tmpls = &list_templates(); -@links = ( "$text{'tmpls_add'}" ); +@links = ( &ui_link("edit_tmpl.cgi?new=1",$text{'tmpls_add'}) ); if (@tmpls) { unshift(@links, &select_all_link("d"), &select_invert_link("d")); print &ui_form_start("delete_tmpls.cgi", "post"); diff --git a/stunnel/index.cgi b/stunnel/index.cgi index 3ef8d47f5..b00a3235c 100755 --- a/stunnel/index.cgi +++ b/stunnel/index.cgi @@ -38,7 +38,7 @@ $hasconfig = 1; @tunnels = &list_stunnels(); @links = ( &select_all_link("d"), &select_invert_link("d"), - "$text{'index_add'}" ); + &ui_link("edit_stunnel.cgi?new=1",$text{'index_add'}) ); if (@tunnels) { print &ui_form_start("delete_tunnels.cgi", "post"); @tds = ( "width=5" ); diff --git a/syslog-ng/list_destinations.cgi b/syslog-ng/list_destinations.cgi index b84a86946..a524c33b4 100755 --- a/syslog-ng/list_destinations.cgi +++ b/syslog-ng/list_destinations.cgi @@ -8,7 +8,7 @@ $conf = &get_config(); @dests = &find("destination", $conf); @links = ( &select_all_link("d"), &select_invert_link("d"), - "$text{'destinations_add'}", + &ui_link("edit_destination.cgi?new=1",$text{'destinations_add'}), ); if (@dests) { @tds = ( "width=5" ); diff --git a/syslog-ng/list_filters.cgi b/syslog-ng/list_filters.cgi index cba1b8337..106698eba 100755 --- a/syslog-ng/list_filters.cgi +++ b/syslog-ng/list_filters.cgi @@ -8,7 +8,7 @@ $conf = &get_config(); @filters = &find("filter", $conf); @links = ( &select_all_link("d"), &select_invert_link("d"), - "$text{'filters_add'}" ); + &ui_link("edit_filter.cgi?new=1",$text{'filters_add'}) ); if (@filters) { @tds = ( "width=5" ); print &ui_form_start("delete_filters.cgi", "post"); diff --git a/syslog-ng/list_logs.cgi b/syslog-ng/list_logs.cgi index b16f6b982..b300bb806 100755 --- a/syslog-ng/list_logs.cgi +++ b/syslog-ng/list_logs.cgi @@ -8,7 +8,7 @@ $conf = &get_config(); @logs = &find("log", $conf); @links = ( &select_all_link("d"), &select_invert_link("d"), - "$text{'logs_add'}" ); + &ui_link("edit_log.cgi?new=1",$text{'logs_add'}) ); if (@logs) { @tds = ( "width=5" ); print &ui_form_start("delete_logs.cgi", "post"); diff --git a/syslog-ng/list_sources.cgi b/syslog-ng/list_sources.cgi index a7a55af59..996ffaec9 100755 --- a/syslog-ng/list_sources.cgi +++ b/syslog-ng/list_sources.cgi @@ -8,7 +8,7 @@ $conf = &get_config(); @sources = &find("source", $conf); @links = ( &select_all_link("d"), &select_invert_link("d"), - "$text{'sources_add'}" ); + &ui_link("edit_source.cgi?new=1",$text{'sources_add'}) ); if (@sources) { @tds = ( "width=5" ); print &ui_form_start("delete_sources.cgi", "post"); diff --git a/xinetd/index.cgi b/xinetd/index.cgi index 6801388b7..e1382c6a7 100755 --- a/xinetd/index.cgi +++ b/xinetd/index.cgi @@ -27,7 +27,7 @@ foreach $m (@{$defs->{'members'}}) { } @svcs = grep { $_->{'name'} eq 'service' } @conf; -@links = ( "$text{'index_add_inet'}" ); +@links = ( &ui_link("edit_serv.cgi?new=1",$text{'index_add_inet'}) ); if (@svcs) { # Show table header print &ui_form_start("mass_enable.cgi", "post");