mirror of
https://gitlab.com/CodeSolutionsProject/CodeShare.git
synced 2026-02-14 09:01:33 +01:00
changes
This commit is contained in:
@@ -97,13 +97,11 @@ class DB
|
||||
*
|
||||
* @return mysqli_result the las 10 snippets hosted
|
||||
*/
|
||||
public function loadLast()
|
||||
public function loadLast($page = 0)
|
||||
{
|
||||
if (isset($_GET["o"]))
|
||||
$first = $_GET["o"] * 10;
|
||||
else
|
||||
$first = 0;
|
||||
$query = "SELECT IDC,Name,nick,Lang,Description,Code,Version FROM Users NATURAL JOIN Sources as S NATURAL JOIN Codes WHERE Version = (SELECT MAX(Version) FROM Sources WHERE S.Lang = Lang AND S.IDC = IDC) ORDER BY Modification DESC LIMIT $first, 10";
|
||||
$page=$page*10;
|
||||
$query = "SELECT IDC,Name,nick,Lang,Description,Code,Version FROM Users NATURAL JOIN Sources as S NATURAL JOIN Codes WHERE Version = (SELECT MAX(Version) FROM Sources WHERE S.Lang = Lang AND S.IDC = IDC) ORDER BY Modification DESC LIMIT $page, 10";
|
||||
//echo $query;
|
||||
$code = dbw_query($this->conn, $query);
|
||||
return $code;
|
||||
}
|
||||
@@ -216,7 +214,11 @@ class DB
|
||||
$first = $array["o"] * 10;
|
||||
else
|
||||
$first = 0;
|
||||
$queryLast = ") AND Version = (SELECT MAX(Version) FROM Sources WHERE S.Lang = Lang AND S.IDC = IDC)" . $this->search($array["search"]) . " ORDER BY Modification DESC LIMIT $first, 10";
|
||||
if(array_key_exists("search",$array))
|
||||
$search = $array("search");
|
||||
else
|
||||
$search = "";
|
||||
$queryLast = ") AND Version = (SELECT MAX(Version) FROM Sources WHERE S.Lang = Lang AND S.IDC = IDC)" . $search . " ORDER BY Modification DESC LIMIT $first, 10";
|
||||
//echo $query.$where.$queryLast;
|
||||
return dbw_query($this->conn, $query . $where . $queryLast);
|
||||
}
|
||||
|
||||
@@ -107,16 +107,22 @@ function sendHTTPError($code){
|
||||
echo $twig->render('error.twig',array("page" => $page, "path" => $path, "user" => $user,"error" => $error));
|
||||
}
|
||||
|
||||
/**
|
||||
* Index page
|
||||
*
|
||||
* @param bool $filter if filters are enabled (when ajax)
|
||||
* @param bool $globalSearch if filters are in nav-bar search box
|
||||
*/
|
||||
function firstPage($filter=false,$globalSearch=false){
|
||||
global $supported,$twig,$path,$user;
|
||||
$db = new DB();
|
||||
if(!$filter and !$globalSearch)
|
||||
if(isset($_GET["p"]))
|
||||
if(!$filter and !$globalSearch) //Common index
|
||||
if(isset($_GET["p"])) //If page (not 0)
|
||||
$query = $db->loadLast($_GET["p"]);
|
||||
else
|
||||
$query = $db->loadLast();
|
||||
else
|
||||
$query = $db->loadFilter($_POST);;
|
||||
$query = $db->loadFilter($_POST);
|
||||
$last = lastToArray($db,$query,$supported);
|
||||
$page = array(
|
||||
"title" => "CodeShare",
|
||||
|
||||
Reference in New Issue
Block a user