#!/bin/bash
|
|
# (c) Copyright by authors of the Tiki Wiki CMS Groupware Project
|
|
#
|
|
# All Rights Reserved. See copyright.txt for details and a complete list of authors.
|
|
# Licensed under the GNU LESSER GENERAL PUBLIC LICENSE. See license.txt for details.
|
|
#
|
|
# Reactivate locked accounts
|
|
|
|
usage()
|
|
{
|
|
echo "Usage: $0 userlogin"
|
|
}
|
|
|
|
if [[ "$1" = "" ]]
|
|
then
|
|
usage
|
|
exit 1
|
|
else
|
|
USERLOGIN=$1
|
|
fi
|
|
echo "Re-activate account: $USERLOGIN"
|
|
|
|
if [[ -f db/local.php ]]
|
|
then
|
|
LOCALFILE="db/local.php"
|
|
echo "Detected: $LOCALFILE"
|
|
else
|
|
echo "ERROR: db/local.php file not found"
|
|
exit 2
|
|
fi
|
|
|
|
echo "Using: $LOCALFILE"
|
|
if [[ -f "$LOCALFILE" ]]
|
|
then
|
|
DB_DETECTED=$(grep "^\$dbs_tiki" "$LOCALFILE" | cut -d"'" -f2| tail -n 1);
|
|
USER_DETECTED=$(grep "^\$user_tiki" "$LOCALFILE" | cut -d"'" -f2| tail -n 1);
|
|
PASS_DETECTED=$(grep "^\$pass_tiki" "$LOCALFILE" | cut -d"'" -f2| tail -n 1);
|
|
else
|
|
echo "ERROR: local.php file not found"
|
|
usage
|
|
exit 1
|
|
fi
|
|
|
|
FEEDBACK=$(mysql -u "${USER_DETECTED}" --password="${PASS_DETECTED}" "${DB_DETECTED}" -e "UPDATE users_users SET provpass = \"\", unsuccessful_logins = 0, waiting = NULL WHERE login = \"${USERLOGIN}\";")
|
|
|
|
echo "Feedback : $FEEDBACK"
|
|
|