$templates.shared.doctype {= # ---------------------------- # get number of administartors # ---------------------------- # if there is only one administrator we don't allow to delete it, # hence we need the number of administrators! node user; int number_of_administrators = 0; foreach user "users" ( if (node_value(subnode_by_name(user, "administrator"))) then ( number_of_administrators++; ); ); string param1 = "__VAR__"; string confirm_delete_msg = expand(lang_admin.users.confirm_delete_message); string condirm_admin_delete_msg = expand(lang_admin.users.confirm_admin_delete_message); string delete_not_permitted_msg = expand(lang_admin.users.delete_not_permitted_message); '\n'; '\n'; '\n'; expand(templates.shared.content_type); '\n'; '\n'; =}
$lang_admin.users.label $lang_admin.users.new_user_button
{= node user; node users_node = "users"; string user_node_name; string username; bool administrator; sort(users_node, "field:username,alphabetical,ascending", false); '\n'; '\n'; '\n'; '\n'; '\n'; '\n'; foreach user users_node ( user_node_name = node_name(user); username = node_value(subnode_by_name(user, "username")); username = replace_all(username, "&", "&"); username = replace_all(username, "$", "$"); username = replace_all(username, "<", "<"); username = replace_all(username, ">", ">"); administrator = node_value(subnode_by_name(user, "administrator")); '\n'; '\n'; if (administrator) then ( '\n'; '\n'; ) else ( '\n'; '\n'; ); if (contains(username, "'")) then ( username = replace_all(username, "'", "\\u0027"); ); '\n'; '\n'; ); # foreach user users_node '
$lang_admin.users.username.label$lang_admin.users.administrative_rights_label$lang_admin.users.access_to_profiles_label
' . username . '$lang_admin.users.yes$lang_admin.users.all_profiles$lang_admin.users.no\n'; # Get the profiles to which the user has access if (subnode_exists(user, "profiles")) then ( int number_of_profiles = num_subnodes(user . ".profiles"); if (number_of_profiles > 0) then ( node profile; node user_profiles_node = user . ".profiles"; string profile_name; string profile_label; foreach profile user_profiles_node ( profile_name = node_name(profile); if (node_exists("profiles." . profile_name)) then ( profile_label = node_value("profiles." . profile_name . ".label"); if (contains(profile_label, "$")) then (profile_label = replace_all(profile_label, "$", "$")); profile_label . '
'; ) else ( '' . lang_admin.users.no_profile_label . ''; ); ); ) else ( '' . lang_admin.users.no_profiles . ''; ); ) else ( '' . lang_admin.users.no_profiles . ''; ); '
'; `` . lang_admin.general.edit_button . ` | `; `` . lang_admin.general.delete_button . ``; '
\n'; expand(templates.shared.copyright); '
\n'; =}