if ($subop == "user-details") {
+ header("Content-Type: text/xml");
+ print "<dlg id=\"$subop\">";
+
$uid = sprintf("%d", $_REQUEST["id"]);
- print "<div id=\"infoBoxTitle\">".__('User details')."</div>";
+ print "<title>".__('User details')."</title>";
- print "<div class='infoBoxContents'>";
+ print "<content><![CDATA[";
$result = db_query($link, "SELECT login,
".SUBSTRING_FOR_DATE."(last_login,1,16) AS last_login,
<button onclick=\"closeInfoBox()\">".__("Close this window").
"</button></div>";
- print "</div>";
+ print "]]></content></dlg>";
return;
}
if ($subop == "edit") {
+ header("Content-Type: text/xml");
+
$id = db_escape_string($_REQUEST["id"]);
- print "<div id=\"infoBoxTitle\">".__('User Editor')."</div>";
-
- print "<div class=\"infoBoxContents\">";
+ print "<dlg id=\"$subop\">";
+ print "<title>".__('User Editor')."</title>";
+ print "<content><![CDATA[";
print "<form id=\"user_edit_form\" onsubmit='return false'>";
<button onclick=\"return userEditCancel()\">".
__('Cancel')."</button></div>";
- print "</div>";
+ print "]]></content></dlg>";
return;
}
if ($password) {
$pwd_hash = encrypt_password($password, $login);
$pass_query_part = "pwd_hash = '$pwd_hash', ";
- print_notice(T_sprintf('Changed password of user <b>%s</b>.', $login));
+ $status_msg = format_notice(T_sprintf('Changed password of user <b>%s</b>.', $login));
} else {
$pass_query_part = "";
}
$new_uid = db_fetch_result($result, 0, "id");
- print_notice(T_sprintf("Added user <b>%s</b> with password <b>%s</b>",
+ $status_msg = format_notice(T_sprintf("Added user <b>%s</b> with password <b>%s</b>",
$login, $tmp_user_pwd));
initialize_user($link, $new_uid);
} else {
- print_warning(T_sprintf("Could not create user <b>%s</b>", $login));
+ $status_msg = format_warning(T_sprintf("Could not create user <b>%s</b>", $login));
}
} else {
- print_warning(T_sprintf("User <b>%s</b> already exists.", $login));
+ $status_msg = format_warning(T_sprintf("User <b>%s</b> already exists.", $login));
}
}
} else if ($subop == "resetPass") {
db_query($link, "UPDATE ttrss_users SET pwd_hash = '$pwd_hash'
WHERE id = '$uid'");
- print_notice(T_sprintf("Changed password of user <b>%s</b>
+ $status_msg = format_notice(T_sprintf("Changed password of user <b>%s</b>
to <b>%s</b>", $login, $tmp_user_pwd));
if ($email) {
- print_notice(T_sprintf("Notifying <b>%s</b>.", $email));
+ $status_msg += format_notice(T_sprintf("Notifying <b>%s</b>.", $email));
require_once "lib/MiniTemplator.class.php";
}
}
- set_pref($link, "_PREFS_ACTIVE_TAB", "userConfig");
+ print "<div id=\"pref-user-wrap\" dojoType=\"dijit.layout.BorderContainer\" gutters=\"false\">";
+ print "<div id=\"pref-user-header\" dojoType=\"dijit.layout.ContentPane\" region=\"top\">";
+
+ print "<div id=\"pref-user-toolbar\" dojoType=\"dijit.Toolbar\">";
$user_search = db_escape_string($_REQUEST["search"]);
$user_search = $_SESSION["prefs_user_search"];
}
- print "<div style='float : right'>
- <input id=\"user_search\" size=\"20\" type=\"search\"
+ print "<div style='float : right; padding-right : 4px;'>
+ <input dojoType=\"dijit.form.TextBox\" id=\"user_search\" size=\"20\" type=\"search\"
onfocus=\"javascript:disableHotkeys();\"
onblur=\"javascript:enableHotkeys();\"
onchange=\"javascript:updateUsersList()\" value=\"$user_search\">
- <button onclick=\"javascript:updateUsersList()\">".
+ <button dojoType=\"dijit.form.Button\" onclick=\"javascript:updateUsersList()\">".
__('Search')."</button>
</div>";
$sort = "login";
}
- print "<button onclick=\"javascript:addUser()\">".__('Create user')."</button>";
+ print "<div dojoType=\"dijit.form.DropDownButton\">".
+ "<span>" . __('Select')."</span>";
+ print "<div dojoType=\"dijit.Menu\" style=\"display: none;\">";
+ print "<div onclick=\"selectTableRows('prefUserList', 'all')\"
+ dojoType=\"dijit.MenuItem\">".__('All')."</div>";
+ print "<div onclick=\"selectTableRows('prefUserList', 'none')\"
+ dojoType=\"dijit.MenuItem\">".__('None')."</div>";
+ print "</div></div>";
- print "
- <button onclick=\"javascript:selectedUserDetails()\">".
- __('Details')."</button>
- <button onclick=\"javascript:editSelectedUser()\">".
- __('Edit')."</button>
- <button onclick=\"javascript:removeSelectedUsers()\">".
- __('Remove')."</button>
- <button onclick=\"javascript:resetSelectedUserPass()\">".
- __('Reset password')."</button>";
+ print "<button dojoType=\"dijit.form.Button\" onclick=\"javascript:addUser()\">".__('Create user')."</button>";
- print "</div>";
+ print "
+ <button dojoType=\"dijit.form.Button\" onclick=\"javascript:selectedUserDetails()\">".
+ __('Details')."</button dojoType=\"dijit.form.Button\">
+ <button dojoType=\"dijit.form.Button\" onclick=\"javascript:editSelectedUser()\">".
+ __('Edit')."</button dojoType=\"dijit.form.Button\">
+ <button dojoType=\"dijit.form.Button\" onclick=\"javascript:removeSelectedUsers()\">".
+ __('Remove')."</button dojoType=\"dijit.form.Button\">
+ <button dojoType=\"dijit.form.Button\" onclick=\"javascript:resetSelectedUserPass()\">".
+ __('Reset password')."</button dojoType=\"dijit.form.Button\">";
+
+ print "</div>"; #toolbar
+ print "</div>"; #pane
+ print "<div id=\"pref-user-content\" dojoType=\"dijit.layout.ContentPane\" region=\"center\">";
+ print "<p>$status_msg";
if ($user_search) {
if (db_num_rows($result) > 0) {
-// print "<div id=\"infoBoxShadow\"><div id=\"infoBox\">PLACEHOLDER</div></div>";
-
print "<p><table width=\"100%\" cellspacing=\"0\"
class=\"prefUserList\" id=\"prefUserList\">";
- print "<tr><td class=\"selectPrompt\" colspan=\"8\">
- ".__('Select:')."
- <a href=\"#\" onclick=\"selectTableRows('prefUserList', 'all')\">".__('All')."</a>,
- <a href=\"#\" onclick=\"selectTableRows('prefUserList', 'none')\">".__('None')."</a>
- </td</tr>";
-
print "<tr class=\"title\">
<td align='center' width=\"5%\"> </td>
<td width=''><a href=\"#\" onclick=\"updateUsersList('login')\">".__('Login')."</a></td>
$edit_uid = $_REQUEST["id"];
if ($subop == "edit" && $uid != $edit_uid) {
- $class .= "Grayed";
+ $class .= " Grayed";
$this_row_id = "";
} else {
$this_row_id = "id=\"UMRR-$uid\"";
}
+ print "</div>"; #pane
+ print "</div>"; #container
+
}
?>