| 1 | 1 |
new file mode 100644 |
| ... | ... |
@@ -0,0 +1,66 @@ |
| 1 |
+<?php |
|
| 2 |
+if(!defined("_CHARSET")) exit( );
|
|
| 3 |
+ |
|
| 4 |
+if(file_exists(_BASEDIR."blocks/info/{$language}.php")) include_once(_BASEDIR."blocks/info/{$language}.php");
|
|
| 5 |
+else include_once(_BASEDIR."blocks/info/en.php"); |
|
| 6 |
+ global $noskin, $tpl; |
|
| 7 |
+ |
|
| 8 |
+ if(_AUTHORTABLE != TABLEPREFIX."fanfiction_authors") {
|
|
| 9 |
+ list($members) = dbrow(dbquery("SELECT COUNT("._UIDFIELD.") as members FROM "._AUTHORTABLE));
|
|
| 10 |
+ list($newest) = dbrow(dbquery("SELECT "._UIDFIELD." as uid FROM "._AUTHORTABLE." ORDER BY "._UIDFIELD." DESC LIMIT 1"));
|
|
| 11 |
+ dbquery("UPDATE ".TABLEPREFIX."fanfiction_stats SET members = $members, newestmember = '$newest' WHERE sitekey = '".SITEKEY."' LIMIT 1");
|
|
| 12 |
+ } |
|
| 13 |
+ $stats = dbassoc(dbquery("SELECT * FROM ".TABLEPREFIX."fanfiction_stats WHERE sitekey = '".SITEKEY."' LIMIT 1"));
|
|
| 14 |
+ list($newmember) = dbrow(dbquery("SELECT "._PENNAMEFIELD." as penname FROM "._AUTHORTABLE." WHERE "._UIDFIELD." = '".$stats['newestmember']."' LIMIT 1"));
|
|
| 15 |
+ $adminnotices = ""; |
|
| 16 |
+ if(isADMIN) {
|
|
| 17 |
+ if(file_exists(_BASEDIR."languages/".$language."_admin.php")) include_once(_BASEDIR."languages/".$language."_admin.php"); |
|
| 18 |
+ else include_once(_BASEDIR."languages/en_admin.php"); |
|
| 19 |
+ $countquery = dbquery("SELECT COUNT(DISTINCT chapid) FROM ".TABLEPREFIX."fanfiction_chapters WHERE validated = '0'");
|
|
| 20 |
+ list($count) = dbrow($countquery); |
|
| 21 |
+ if($count) $adminnotices = sprintf(_QUEUECOUNT, $count); |
|
| 22 |
+ $codequery = dbquery("SELECT * FROM ".TABLEPREFIX."fanfiction_codeblocks WHERE code_type = 'adminnotices'");
|
|
| 23 |
+ while($code = dbassoc($codequery)) {
|
|
| 24 |
+ eval($code['code_text']); |
|
| 25 |
+ } |
|
| 26 |
+ } |
|
| 27 |
+ if(!empty($blocks['info']['style']) && $blocks['info']['style'] == 2) {
|
|
| 28 |
+ $tpl->assignGlobal("totalstories", $stats['stories']);
|
|
| 29 |
+ $tpl->assignGlobal("totalauthors", $stats['authors']);
|
|
| 30 |
+ $tpl->assignGlobal("totalmembers", $stats['members']);
|
|
| 31 |
+ $tpl->assignGlobal("totalreviews", $stats['reviews']);
|
|
| 32 |
+ $tpl->assignGlobal("totalreviewers", $stats['reviewers']);
|
|
| 33 |
+ $tpl->assignGlobal("totalwords", $stats['wordcount']);
|
|
| 34 |
+ $tpl->assignGlobal("totalchapters", $stats['chapters']);
|
|
| 35 |
+ $tpl->assignGlobal("totalseries", $stats['series']);
|
|
| 36 |
+ $tpl->assignGlobal("newestmember", "<a href=\""._BASEDIR."viewuser.php?uid=".$stats['newestmember']."\">$newmember</a>");
|
|
| 37 |
+ if(isMEMBER) $tpl->assignGlobal("loggedinas", _LOGGEDINAS." ".USERPENNAME.". ".($noskin ? " "._NOSKIN : ""));
|
|
| 38 |
+ $tpl->assignGlobal("submissions", $adminnotices);
|
|
| 39 |
+ } |
|
| 40 |
+ else {
|
|
| 41 |
+ if(isMEMBER) $loggedinas = _LOGGEDINAS." ".USERPENNAME.". ".($noskin ? " "._NOSKIN : ""); |
|
| 42 |
+ else $loggedinas = ""; |
|
| 43 |
+ if(empty($blocks['info']['style'])) {
|
|
| 44 |
+ $content = "<div id='infoblock'> |
|
| 45 |
+<div><span class='label'>"._MEMBERS.": </span>".$stats['members']."</div> |
|
| 46 |
+<div><span class='label'>"._SERIES.": </span>".$stats['series']."</div> |
|
| 47 |
+<div><span class='label'>"._STORIES.": </span>".$stats['stories']."</div> |
|
| 48 |
+<div><span class='label'>"._CHAPTERS.": </span>".$stats['chapters']."</div> |
|
| 49 |
+<div><span class='label'>"._WORDCOUNT.": </span>".$stats['wordcount']."</div> |
|
| 50 |
+<div><span class='label'>"._AUTHORS.": </span>".$stats['authors']."</div> |
|
| 51 |
+<div><span class='label'>"._REVIEWS.": </span>".$stats['reviews']."</div> |
|
| 52 |
+<div><span class='label'>"._REVIEWERS.": </span>".$stats['reviewers']."</div> |
|
| 53 |
+<div><span class='label'>"._NEWESTMEMBER.": </span><a href=\""._BASEDIR."viewuser.php?uid=".$stats['newestmember']."\">$newmember</a></div>"; |
|
| 54 |
+ } |
|
| 55 |
+ else if($blocks["info"]["style"] == 1) {
|
|
| 56 |
+ $replace = array($stats['authors'], $stats['members'], $stats['reviews'], $stats['reviewers'], $stats['wordcount'], $stats['chapters'], $stats['stories'], $stats['series'],"<a href=\""._BASEDIR."viewuser.php?uid=".$stats['newestmember']."\">$newmember</a>", $loggedinas, $adminnotices); |
|
| 57 |
+ $search = array("@\{authors\}@", "@\{members\}@", "@\{reviews\}@", "@{reviewers\}@", "@\{totalwords\}@","@\{chapters\}@", "@\{stories\}@", "@\{series\}@", "@\{newest\}@", "@\{loggedinas\}@", "@\{submissions\}@");
|
|
| 58 |
+ $content = preg_replace($search, $replace, (!empty($blocks['info']['template']) ? stripslashes($blocks['info']['template']) : _NARTEXT)); |
|
| 59 |
+ } |
|
| 60 |
+ } |
|
| 61 |
+ $codequery = dbquery("SELECT * FROM ".TABLEPREFIX."fanfiction_codeblocks WHERE code_type = 'sitestats'");
|
|
| 62 |
+ while($code = dbassoc($codequery)) {
|
|
| 63 |
+ eval($code['code_text']); |
|
| 64 |
+ } |
|
| 65 |
+ if(empty($blocks['info']['style'])) $content .= "<div>$adminnotices</div><div class='cleaner'> </div></div>"; |
|
| 66 |
+?> |
|
| 0 | 67 |
\ No newline at end of file |