diff --git a/admin/admin_ajax.php b/admin/admin_ajax.php index af1ce3c2..26f579fb 100644 --- a/admin/admin_ajax.php +++ b/admin/admin_ajax.php @@ -3,7 +3,7 @@ * @Author: prpr * @Date: 2016-02-04 13:53:55 * @Last Modified by: prpr - * @Last Modified time: 2016-02-04 17:14:06 + * @Last Modified time: 2016-02-04 18:09:26 */ session_start(); $dir = dirname(dirname(__FILE__)); @@ -61,6 +61,16 @@ if (isset($_GET['action'])) { $user->unRegister(); $json['errno'] = 0; $json['msg'] = "Account successfully deleted."; + } else if ($action == "model") { + if (isset($_POST['model']) && $_POST['model'] == 'slim' || $_POST['model'] == 'default') { + $user->setPreference($_POST['model']); + $json['errno'] = 0; + $json['msg'] = "Model preference of ".$_GET['uname']." changed to ".$_POST['model']." successfully."; + } else { + utils::raise(1, 'Illegal parameters'); + } + } else { + utils::raise(1, 'Illegal parameters'); } } diff --git a/admin/index.php b/admin/index.php index 18a02534..ff01b33b 100644 --- a/admin/index.php +++ b/admin/index.php @@ -3,7 +3,7 @@ * @Author: prpr * @Date: 2016-02-03 14:39:50 * @Last Modified by: prpr - * @Last Modified time: 2016-02-04 17:32:11 + * @Last Modified time: 2016-02-04 18:08:41 */ session_start(); @@ -88,8 +88,10 @@ if (isset($_SESSION['uname'])) { '; ?> - Skin - Cape + Skin + Cape + Model + () Password diff --git a/assets/js/admin.utils.js b/assets/js/admin.utils.js index abc01778..4c72d753 100644 --- a/assets/js/admin.utils.js +++ b/assets/js/admin.utils.js @@ -2,7 +2,7 @@ * @Author: prpr * @Date: 2016-02-04 16:48:42 * @Last Modified by: prpr -* @Last Modified time: 2016-02-04 17:09:20 +* @Last Modified time: 2016-02-04 18:02:38 */ 'use strict'; @@ -83,3 +83,29 @@ function showDelete(uname) { }); }); } + +function showModel(uname) { + Ply.dialog("prompt", { + title: "Change "+uname+"'s model prefrence:", + form: { text: "Type in `slim` or `default`" } + }).done(function(ui){ + var model = ui.data.text; + if (model == 'slim'| model == 'default') { + $.ajax({ + type: "POST", + url: "admin_ajax.php?action=model&uname="+uname, + data: { "model": ui.data.text }, + dataType: "json", + success: function(json) { + if (json.errno == 0) { + showAlert(json.msg); + } else { + showAlert(json.msg); + } + } + }); + } else { + showAlert('Only `slim` or `default` is valid.'); + } + }); +}