Esempio n. 1
0
function show_users($link)
{
    ?>
	<div id="infoBoxTitle"><?php 
    echo __("Edit Users");
    ?>
</div>
	<div class="infoBoxContents">
		<div id="mini-notice" style='display : none'>&nbsp;</div>

		<ul class="container" id="users-list">
			<?php 
    echo format_users($link);
    ?>
		</ul>

		<div class="dlgButtons">
			<div style='float : left'>
				<button onclick="create_user()">
					<?php 
    echo __('Add user');
    ?>
</button>
				<button onclick="reset_user()">
					<?php 
    echo __('Reset password');
    ?>
</button>
				<button onclick="delete_user()">
					<?php 
    echo __('Delete');
    ?>
</button>
			</div>
			<button type="submit" onclick="close_infobox()">
				<?php 
    echo __('Close');
    ?>
</button></div>
		</div>
	</div>
	<?php 
}
Esempio n. 2
0
     break;
 case "reset-password":
     $id = db_escape_string($_REQUEST["id"]);
     if ($_SESSION["access_level"] >= 10) {
         $tmp_password = make_password();
         $login = get_user_login($link, $id);
         $pwd_hash = db_escape_string(encrypt_password($tmp_password, $login));
         db_query($link, "UPDATE ttirc_users SET pwd_hash = '{$pwd_hash}'\n\t\t\t\tWHERE id = '{$id}'");
         print json_encode(array("message" => T_sprintf("Reset password of user %s to <b>%s</b>.", $login, $tmp_password)));
     }
     break;
 case "delete-user":
     $ids = db_escape_string($_REQUEST["ids"]);
     if ($_SESSION["access_level"] >= 10) {
         db_query($link, "DELETE FROM ttirc_users WHERE\n\t\t\t\tid in ({$ids}) AND id != " . $_SESSION["uid"]);
         print format_users($link);
     }
     break;
 case "users":
     if ($_SESSION["access_level"] >= 10) {
         show_users($link);
     }
     break;
 case "part-channel":
     $last_id = (int) db_escape_string($_REQUEST["last_id"]);
     $chan = db_escape_string($_REQUEST["chan"]);
     $connection_id = db_escape_string($_REQUEST["connection"]);
     if ($chan && valid_connection($link, $connection_id)) {
         handle_command($link, $connection_id, $chan, "/part");
         db_query($link, "DELETE FROM ttirc_channels WHERE channel = '{$chan}'\n\t\t\t\tAND connection_id = '{$connection_id}'");
     }