Not Reviewed
Show More
Add another comment
| @@ -10,7 +10,8 if('post_twitter' == $_REQUEST['action']) | |||
|
|
10 | 10 | check_nonce('new-character-twitter'); |
|
|
11 | 11 | |
|
|
12 | 12 | #Fetch the password from the DB. |
|
|
13 |
$ |
|
|
|
13 | $stmt = $dbConnection->executeQuery('SELECT username, password FROM twitter_user WHERE id = ?', array($_REQUEST['twitter-account'])); | |
|
|
14 | $acct = $stmt->fetch(); | |
|
|
14 | 15 | |
|
|
15 | 16 | $post_at = strtotime($_REQUEST['date18']); |
|
|
16 | 17 | |
| @@ -35,13 +36,8 if('post_twitter' == $_REQUEST['action']) | |||
|
|
35 | 36 | else |
|
|
36 | 37 | { |
|
|
37 | 38 | #No luck, gotta schedule. |
|
|
38 | $mtdb->query( | |
|
|
39 | sprintf("INSERT INTO twitter_post (status, user, time, text)VALUES ('scheduled', '%d', FROM_UNIXTIME('%d'), '%s')", | |
|
|
40 | mysqli_real_escape_string($mtdb->link, $_REQUEST['twitter-account']), | |
|
|
41 | $post_at, | |
|
|
42 | mysqli_real_escape_string($mtdb->link, $_REQUEST['message']) | |
|
|
43 | ) | |
|
|
44 | ); | |
|
|
39 | $dbConnection->executeUpdate('INSERT INTO twitter_post (status, user, time, text) VALUES (\'scheduled\', ?, FROM_UNIXTIME(?), ?)', | |
|
|
40 | array($_REQUEST['twitter-account'], $post_at, $_REQUEST['message'])); | |
|
|
45 | 41 | $info .= "Your tweet for user " . htmlentities($acct->username) . " has been scheduled."; |
|
|
46 | 42 | adminlog('Tweet for account ' . $acct->username . ' has been scheduled.', MTS_TWITTER, MTA_ADD); |
|
|
47 | 43 | } |
| @@ -52,12 +48,11 if('post_twitter' == $_REQUEST['action']) | |||
|
|
52 | 48 | } |
|
|
53 | 49 | } |
|
|
54 | 50 | |
|
|
55 |
$characters = $ |
|
|
|
51 | $characters = $dbConnection->fetchAll('SELECT id, username FROM twitter_user ORDER BY username'); | |
|
|
56 | 52 | |
|
|
57 |
$scheduled = $ |
|
|
|
58 | FROM twitter_post JOIN twitter_user | |
|
|
59 | ON twitter_post.user = twitter_user.id | |
|
|
60 | WHERE twitter_post.status = 'scheduled' ORDER BY time"); | |
|
|
53 | $scheduled = $dbConnection->fetchAll('SELECT username, text, status, twitter_post.id AS id, time ' . | |
|
|
54 | 'FROM twitter_post JOIN twitter_user ON twitter_post.user = twitter_user.id ' . | |
|
|
55 | 'WHERE twitter_post.status = \'scheduled\' ORDER BY time'); | |
|
|
61 | 56 | |
|
|
62 | 57 | adminhead('Manage Character Twitters'); |
|
|
63 | 58 | adminmenu(); |
| @@ -12,7 +12,7 $victim = (int)$_REQUEST['tweet_id']; | |||
|
|
12 | 12 | |
|
|
13 | 13 | if($victim) |
|
|
14 | 14 | { |
|
|
15 |
$r = $ |
|
|
|
15 | $r = $dbConnection->executeUpdate('DELETE FROM twitter_post WHERE id = ?', array($victim)); | |
|
|
16 | 16 | if(!$r) |
|
|
17 | 17 | { |
|
|
18 | 18 | adminlog('Error deleting scheduled tweet ' . $victim, MTS_TWITTER, MTA_DELETE, E_ERROR); |
| @@ -12,7 +12,7 $victim = (int)$_REQUEST['id']; | |||
|
|
12 | 12 | |
|
|
13 | 13 | if($victim) |
|
|
14 | 14 | { |
|
|
15 |
$r = $ |
|
|
|
15 | $r = $dbConnection->executeUpdate('DELETE FROM twitter_user WHERE id = ?', array($victim)); | |
|
|
16 | 16 | if(!$r) |
|
|
17 | 17 | { |
|
|
18 | 18 | adminlog('Error deleting specified twitter user ' . $victim, MTS_TWITTER, MTA_DELETE, E_ERROR); |
| @@ -35,13 +35,13 if( $_POST ) { | |||
|
|
35 | 35 | if( !is_valid_upload('comicFile') ) |
|
|
36 | 36 | { |
|
|
37 | 37 | adminlog("Image upload failed.", MTS_STRIP, MTA_ADD, E_WARNING); |
|
|
38 | mtdie('If you want to upload a new comic, you must provide said comic.','Strip upload failed.'); | |
|
|
38 | mtdie('If you want to upload a new comic, you must provide said comic.', 'Strip upload failed.'); | |
|
|
39 | 39 | } |
|
|
40 | 40 | |
|
|
41 | 41 | // get image type and target extension |
|
|
42 | 42 | $imagedata = getimagesize($_FILES['comicFile']['tmp_name']); |
|
|
43 | 43 | $strip->media = $imagedata[2]; |
|
|
44 |
$fileext = $ |
|
|
|
44 | $fileext = $dbConnection->fetchColumn('SELECT extension FROM media_t WHERE id = ?', array($strip->media), array(PDO::PARAM_INT)); | |
|
|
45 | 45 | |
|
|
46 | 46 | if(strlen($fileext) < 3) |
|
|
47 | 47 | { |
| @@ -86,7 +86,7 if( $_POST ) { | |||
|
|
86 | 86 | $imagedata = getimagesize($_FILES['comicFile']['tmp_name']); |
|
|
87 | 87 | $strip->media = $imagedata[2]; |
|
|
88 | 88 | } |
|
|
89 |
$fileext = $ |
|
|
|
89 | $fileext = $dbConnection->fetchColumn('SELECT extension FROM media_t WHERE id = ?', array($strip->media), array(PDO::PARAM_INT)); | |
|
|
90 | 90 | |
|
|
91 | 91 | if(strlen($fileext) < 3) |
|
|
92 | 92 | { |
| @@ -178,7 +178,7 adminmenu('manage-comics.php'); | |||
|
|
178 | 178 | <h3 class="dbx-handle">Comic Type</h3> |
|
|
179 | 179 | <div class="dbx-content"><select name="strip_type"> |
|
|
180 | 180 | <?php |
|
|
181 |
$types = $ |
|
|
|
181 | $types = $dbConnection->fetchAll('SELECT id, description FROM strip_t ORDER BY id'); | |
|
|
182 | 182 | foreach( $types as $k=>$v ) |
|
|
183 | 183 | printf('<option value="%s" %s>%s</option>', htmlentities($v->id), ($strip->type == $v->id ? 'selected="selected"' : '' ), htmlentities($v->description)); |
|
|
184 | 184 | |
| @@ -4,7 +4,12 require_once('include/admin.inc.php'); | |||
|
|
4 | 4 | |
|
|
5 | 5 | auth_redirect(); // Require logged in user to access this page. |
|
|
6 | 6 | |
|
|
7 |
$ |
|
|
|
7 | $sql = 'SELECT id, name FROM meta_t WHERE id = ?'; | |
|
|
8 | $stmt = $dbConnection->prepare($sql); | |
|
|
9 | $stmt->bindValue(1, $_GET['edit'], PDO::PARAM_INT); | |
|
|
10 | $stmt->execute(); | |
|
|
11 | ||
|
|
12 | $type = $stmt->fetch() | |
|
|
8 | 13 | or mtdie("Invalid metatype number!"); |
|
|
9 | 14 | |
|
|
10 | 15 | adminhead('Metatypes'); |
| @@ -17,11 +17,11 $page = 1; | |||
|
|
17 | 17 | if( isset($_GET['page'] )) $page = (int) $_GET['page']; |
|
|
18 | 18 | |
|
|
19 | 19 | $perpage = 15; |
|
|
20 | $start = ($page-1) * $perpage; | |
|
|
20 | $start = ($page - 1) * $perpage; | |
|
|
21 | 21 | |
|
|
22 |
$total = ceil( $ |
|
|
|
23 |
$strips = $ |
|
|
|
24 |
$types_db = $ |
|
|
|
22 | $total = ceil( $dbConnection->fetchColumn('SELECT COUNT(id) FROM strip') / $perpage ); | |
|
|
23 | $strips = $dbConnection->fetchAll('SELECT id, UNIX_TIMESTAMP(published) AS published, type, media, title, book, page FROM strip ORDER BY id DESC LIMIT ?, ?', array($start, $perpage), array(PDO::PARAM_INT, PDO::PARAM_INT)); | |
|
|
24 | $types_db = $dbConnection->fetchAll('SELECT id, description FROM strip_t'); | |
|
|
25 | 25 | |
|
|
26 | 26 | $type = array(); |
|
|
27 | 27 | foreach( $types_db as $k ) $type[$k->id]=$k->description; |
| @@ -4,8 +4,8 require_once('include/admin.inc.php'); | |||
|
|
4 | 4 | |
|
|
5 | 5 | auth_redirect(); // Require logged in user to access this page. |
|
|
6 | 6 | |
|
|
7 |
$last_type = $ |
|
|
|
8 |
$last_strip_id = $ |
|
|
|
7 | $last_type = $dbConnection->fetchColumn('SELECT type FROM strip ORDER BY id DESC LIMIT 1'); | |
|
|
8 | $last_strip_id = $dbConnection->fetchColumn('SELECT MAX(id) FROM strip'); | |
|
|
9 | 9 | |
|
|
10 | 10 | adminhead('Post Comic'); |
|
|
11 | 11 | adminmenu('post-comic.php'); |
| @@ -44,7 +44,7 if(isset($_REQUEST['next']) && $_REQUEST['next'] == "yes") | |||
|
|
44 | 44 | <h3 class="dbx-handle">Comic Type</h3> |
|
|
45 | 45 | <div class="dbx-content"><select name="strip_type"> |
|
|
46 | 46 | <?php |
|
|
47 |
$types = $ |
|
|
|
47 | $types = $dbConnection->fetchAll('SELECT id, description FROM strip_t ORDER BY id'); | |
|
|
48 | 48 | foreach( $types as $k=>$v ) |
|
|
49 | 49 | printf('<option value="%s" %s>%s</option>', htmlentities($v->id), ($last_type == $v->id ? 'selected="selected"' : '' ), $v->description); |
|
|
50 | 50 | ?> |
Comments 0
You need to be logged in to leave comments.
Login now
