-
Notifications
You must be signed in to change notification settings - Fork 10
/
achievementlist.php
48 lines (47 loc) · 2.05 KB
/
achievementlist.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
<?php
/**
* ------- U-232 Codename Trinity ----------*
* ---------------------------------------------*
* -------- @authors U-232 Team --------------*
* ---------------------------------------------*
* ----- @site https://u-232.duckdns.org/ ----*
* ---------------------------------------------*
* ----- @copyright 2020 U-232 Team ----------*
* ---------------------------------------------*
* ------------ @version V6 ------------------*
*/
// Achievements mod by MelvinMeow
require_once(__DIR__.DIRECTORY_SEPARATOR.'include'.DIRECTORY_SEPARATOR.'bittorrent.php');
require_once(INCL_DIR.'user_functions.php');
require_once(CLASS_DIR.'page_verify.php');
dbconn();
$newpage = new page_verify();
$newpage->check('takecounts');
$lang = array_merge(load_language('global'), load_language('achievementlist'));
//$doUpdate = false;
if ($_SERVER["REQUEST_METHOD"] == "POST" && $CURUSER['class'] >= UC_MAX) {
$clienticon = htmlsafechars(trim($_POST["clienticon"]));
$achievname = htmlsafechars(trim($_POST["achievname"]));
$notes = htmlsafechars($_POST["notes"]);
$clienticon = htmlsafechars($clienticon);
$achievname = htmlsafechars($achievname);
sql_query("INSERT INTO achievementist (achievname, notes, clienticon) VALUES(".sqlesc($achievname).", ".sqlesc($notes).", ".sqlesc($clienticon).")") || sqlerr(__FILE__,
__LINE__);
$message = "{$lang['achlst_new_ach_been_added']}. {$lang['achlst_achievement']}: [{$achievname}]";
//autoshout($message);
//$doUpdate = true;
}
// == Query update by Putyn
($res = sql_query("SELECT a1.*, (SELECT COUNT(a2.id) FROM achievements AS a2 WHERE a2.achievement = a1.achievname) as count FROM achievementist AS a1 ORDER BY a1.id ")) || sqlerr(__FILE__,
__LINE__);
$HTMLOUT = '';
if ($res->num_rows == 0) {
require_once(BLOCK_DIR.'achievements/ach_list_noachiev.php');
} else {
require_once(BLOCK_DIR.'achievements/ach_list.php');
}
if ($CURUSER['class'] == UC_MAX) {
require_once(BLOCK_DIR.'achievements/ach_list_add.php');
}
echo stdhead($lang['achlst_std_head']).$HTMLOUT.stdfoot();
?>