$_POST['real_name'] = $addslashes($_POST['real_name']);\r
$_POST['email'] = $addslashes($_POST['email']);\r
\r
- $sql = "UPDATE ".TABLE_PREFIX."admins SET real_name='$_POST[real_name]', email='$_POST[email]', `privileges`=$priv WHERE login='$_POST[login]'";\r
+ $sql = "UPDATE ".TABLE_PREFIX."admins SET real_name='$_POST[real_name]', email='$_POST[email]', `privileges`=$priv, last_login=last_login WHERE login='$_POST[login]'";\r
$result = mysql_query($sql, $db);\r
\r
$sql = "UPDATE ".TABLE_PREFIX."admins SET real_name='$_POST[real_name]', email='$_POST[email]', `privileges`=$priv WHERE login='$_POST[login]'";\r
$_POST['real_name'] = $addslashes($_POST['real_name']);\r
$_POST['email'] = $addslashes($_POST['email']);\r
\r
- $sql = "UPDATE ".TABLE_PREFIX."admins SET real_name='$_POST[real_name]', email='$_POST[email]' WHERE login='$_SESSION[login]'";\r
+ $sql = "UPDATE ".TABLE_PREFIX."admins SET real_name='$_POST[real_name]', email='$_POST[email]', last_login=last_login WHERE login='$_SESSION[login]'";\r
$result = mysql_query($sql, $db);\r
\r
$msg->addFeedback('ACTION_COMPLETED_SUCCESSFULLY');\r
if (!$msg->containsErrors()) {
$_POST['password'] = $addslashes($_POST['password']);
- $sql = "UPDATE ".TABLE_PREFIX."admins SET password='$_POST[password]' WHERE login='$_SESSION[login]'";
+ $sql = "UPDATE ".TABLE_PREFIX."admins SET password='$_POST[password]', last_login=last_login WHERE login='$_SESSION[login]'";
$result = mysql_query($sql, $db);
$msg->addFeedback('PASSWORD_CHANGED');
if (!$msg->containsErrors()) {
$_POST['password'] = $addslashes($_POST['password']);
- $sql = "UPDATE ".TABLE_PREFIX."admins SET password='$_POST[password]' WHERE login='$_POST[login]'";
+ $sql = "UPDATE ".TABLE_PREFIX."admins SET password='$_POST[password]', last_login=last_login WHERE login='$_POST[login]'";
$result = mysql_query($sql, $db);
$sql = "UPDATE ".TABLE_PREFIX."admins SET password='********' WHERE login='$_POST[login]'";
define('AT_BACKUP_DIR', AT_CONTENT_DIR . 'backups/'); // where the backups get stored
-define('VERSION', '1.5.3.2');
+define('VERSION', '1.5.3.3');
define('ONLINE_UPDATE', 3); /* update the user expiry every 3 min */
/* valid date format_types: */
# Table structure for table `admin_log`
# since 1.5
+CREATE TABLE `admins` (
+ `login` VARCHAR( 30 ) NOT NULL default '',
+ `password` VARCHAR( 30 ) NOT NULL default '',
+ `real_name` VARCHAR( 30 ) NOT NULL default '',
+ `email` VARCHAR( 50 ) NOT NULL default '',
+ `language` varchar(5) NOT NULL default '',
+ `privileges` MEDIUMINT UNSIGNED NOT NULL default 0,
+ `last_login` TIMESTAMP NOT NULL default 0,
+ PRIMARY KEY ( `login` )
+);
+
CREATE TABLE `admin_log` (
`login` varchar(30) NOT NULL default '',
`time` datetime NOT NULL default '0000-00-00 00:00:00',
);
-CREATE TABLE `admins` (
- `login` VARCHAR( 30 ) NOT NULL default '',
- `password` VARCHAR( 30 ) NOT NULL default '',
- `real_name` VARCHAR( 30 ) NOT NULL default '',
- `email` VARCHAR( 50 ) NOT NULL default '',
- `language` varchar(5) NOT NULL default '',
- `privileges` MEDIUMINT UNSIGNED NOT NULL default 0,
- `last_login` DATETIME NOT NULL default '0000-00-00 00:00:00',
- PRIMARY KEY ( `login` )
-);
-
# --------------------------------------------------------
# Table structure for table `assignments`
# since 1.5.3
--- /dev/null
+###############################################################\r
+# Database upgrade SQL from ATutor 1.5.3.2 to ATutor 1.5.3.3\r
+###############################################################\r
+\r
+# convert DATETIME fields to TIMESTAMP\r
+ALTER TABLE `admins` CHANGE `last_login` `last_login` TIMESTAMP NOT NULL;\r
+\r