diff --git a/classes/class_file_checker.php b/classes/class_file_checker.php
index adeb9793..a45a8091 100644
--- a/classes/class_file_checker.php
+++ b/classes/class_file_checker.php
@@ -58,13 +58,13 @@ function get_file_extension($file_name) {
function invalid_error($Name) {
global $Err;
- $Err = 'The torrent contained one or more invalid files ('.$Name.')';
+ $Err = 'The torrent contained one or more invalid files ('.display_str($Name).')';
}
function forbidden_error($Name) {
global $Err;
- $Err = 'The torrent contained one or more forbidden files ('.$Name.')';
+ $Err = 'The torrent contained one or more forbidden files ('.display_str($Name).')';
}
function character_error() {
diff --git a/classes/class_sphinxql.php b/classes/class_sphinxql.php
index ea96cf91..cff0d530 100644
--- a/classes/class_sphinxql.php
+++ b/classes/class_sphinxql.php
@@ -89,7 +89,7 @@ public function connect() {
public function error($Msg, $Halt = false) {
global $Debug;
$ErrorMsg = 'SphinxQL ('.$this->Ident.'): '.strval($Msg);
- $Debug->analysis('!dev SphinxQL Error', $ErrorMsg, 3600*24);
+ $Debug->analysis('SphinxQL Error', $ErrorMsg, 3600*24);
if($Halt === true && (DEBUG_MODE || check_perms('site_debug'))) {
echo '
'.display_str($ErrorMsg).' ';
die();
diff --git a/design/publicheader.php b/design/publicheader.php
index 9bf84aac..5de6becf 100644
--- a/design/publicheader.php
+++ b/design/publicheader.php
@@ -31,7 +31,6 @@
-=($SSL)?'SSL ':''?>
diff --git a/sections/artist/autocomplete.php b/sections/artist/autocomplete.php
index b42cbc29..b25a7bb7 100644
--- a/sections/artist/autocomplete.php
+++ b/sections/artist/autocomplete.php
@@ -50,4 +50,4 @@
}
}
}
-echo json_encode(array($FullName,$Suggestions,$Snatches,$ArtistIDs));
+echo json_encode(array(display_str($FullName),$Suggestions,$Snatches,$ArtistIDs));
diff --git a/sections/forums/warn.php b/sections/forums/warn.php
index bc161478..e23f3737 100644
--- a/sections/forums/warn.php
+++ b/sections/forums/warn.php
@@ -45,18 +45,19 @@
Private Message:
-
+
+
-
Edit Post:
-
+
+ show_footer(); ?>
diff --git a/sections/log/sphinx.php b/sections/log/sphinx.php
new file mode 100644
index 00000000..9210c6d1
--- /dev/null
+++ b/sections/log/sphinx.php
@@ -0,0 +1,49 @@
+
+require(SERVER_ROOT.'/classes/class_sphinxql.php');
+
+if(!empty($_GET['page']) && is_number($_GET['page'])) {
+ $Page = min(SPHINX_MAX_MATCHES/LOG_ENTRIES_PER_PAGE, $_GET['page']);
+ $Offset = ($Page-1)*LOG_ENTRIES_PER_PAGE;
+} else {
+ $Page = 1;
+ $Offset = 0;
+}
+if(empty($_GET['search']) || trim($_GET['search']) == '') {
+ $Log = $DB->query("SELECT ID, Message, Time FROM log ORDER BY ID DESC LIMIT $Offset, ".LOG_ENTRIES_PER_PAGE);
+ $NumResults = $DB->record_count();
+ if(!$NumResults) {
+ $TotalMatches = 0;
+ } elseif($NumResults == LOG_ENTRIES_PER_PAGE) {
+ // This is a lot faster than SQL_CALC_FOUND_ROWS
+ $SphQL = new SPHINXQL_QUERY();
+ $Result = $SphQL->select('id')->from('log, log_delta')->limit(0, 1, 1)->query();
+ $Debug->log_var($Result, '$Result');
+ $TotalMatches = min(SPHINX_MAX_MATCHES, $Result->get_meta('total_found'));
+ } else {
+ $TotalMatches = $NumResults + $Offset;
+ }
+ $QueryStatus = 0;
+} else {
+ $Page = min(SPHINX_MAX_MATCHES/TORRENTS_PER_PAGE, $Page);
+ $SphQL = new SPHINXQL_QUERY();
+ $SphQL->select('id')
+ ->from('log, log_delta')
+ ->where_match($_GET['search'], 'message')
+ ->order_by('time', 'DESC')
+ ->limit($Offset, LOG_ENTRIES_PER_PAGE, $Offset+LOG_ENTRIES_PER_PAGE);
+
+ $Result = $SphQL->query();
+ $Debug->log_var($Result, '$Result');
+ $Debug->set_flag('Finished SphQL query');
+ if($QueryStatus = $Result->Errno) {
+ $QueryError = $Result->Error;
+ }
+ $NumResults = $Result->get_result_info('num_rows');
+ $TotalMatches = min(SPHINX_MAX_MATCHES, $Result->get_meta('total_found'));
+ if($NumResults > 0) {
+ $LogIDs = $Result->collect('id');
+ $Log = $DB->query("SELECT ID, Message, Time FROM log WHERE ID IN (".implode(',', $LogIDs).") ORDER BY ID DESC");
+ } else {
+ $Log = $DB->query("SET @nothing = 0");
+ }
+}
diff --git a/sections/login/index.php b/sections/login/index.php
index 7e8700c2..728d31f4 100644
--- a/sections/login/index.php
+++ b/sections/login/index.php
@@ -244,10 +244,10 @@ function log_attempt($UserID) {
if(isset($_POST['keeplogged']) && $_POST['keeplogged']) {
$KeepLogged = 1;
- setcookie('session', $Cookie,time()+60*60*24*365,'/','',false);
+ setcookie('session', $Cookie, time()+60*60*24*365, '/', '', $SSL, true);
} else {
$KeepLogged = 0;
- setcookie('session', $Cookie,0,'/','',false);
+ setcookie('session', $Cookie, 0, '/', '', $SSL, true);
}
//TODO: another tracker might enable this for donors, I think it's too stupid to bother adding that
diff --git a/sections/torrents/warn.php b/sections/torrents/warn.php
index 64d7931f..0cf55b62 100644
--- a/sections/torrents/warn.php
+++ b/sections/torrents/warn.php
@@ -43,24 +43,26 @@
1 week
2 week
4 week
- if(check_perms("users_mod")) {
- ?>
+ if(check_perms("users_mod")) { ?>
8 week
- }?>
+ } ?>
Private Message:
-
+
+
Edit Post:
-
-
-
+
+
+
+
+ show_footer(); ?>