mirror of
https://github.com/Shadowss/TravianZ.git
synced 2026-08-17 00:31:02 +00:00
fix: village resources display outdated information on page load
This commit is contained in:
@@ -436,6 +436,14 @@ class MYSQLi_DB implements IDbConnection {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Clears cached village data, so after automation is run, we can re-load new data (like resource levels etc)
|
||||||
|
* to be displayed in the front-end.
|
||||||
|
*/
|
||||||
|
public static function clearVillageCache() {
|
||||||
|
self::$villageFieldsCache = [];
|
||||||
|
}
|
||||||
|
|
||||||
function escape($value) {
|
function escape($value) {
|
||||||
$value = stripslashes($value);
|
$value = stripslashes($value);
|
||||||
return mysqli_real_escape_string($this->dblink, $value);
|
return mysqli_real_escape_string($this->dblink, $value);
|
||||||
|
|||||||
@@ -104,12 +104,15 @@ class Village {
|
|||||||
|
|
||||||
// update DB values
|
// update DB values
|
||||||
if (count($resourceUpdates)) {
|
if (count($resourceUpdates)) {
|
||||||
|
call_user_func(get_class($database).'::clearVillageCache');
|
||||||
$database->updateResource( $this->wid, array_keys( $resourceUpdates ), array_values($resourceUpdates) );
|
$database->updateResource( $this->wid, array_keys( $resourceUpdates ), array_values($resourceUpdates) );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private function calculateProduction() {
|
private function calculateProduction() {
|
||||||
global $technology,$database,$session;
|
global $technology,$database,$session;
|
||||||
|
|
||||||
|
call_user_func(get_class($database).'::clearVillageCache');
|
||||||
$normalA = $database->getOwnArtefactInfoByType($_SESSION['wid'],4);
|
$normalA = $database->getOwnArtefactInfoByType($_SESSION['wid'],4);
|
||||||
$largeA = $database->getOwnUniqueArtefactInfo($session->uid,4,2);
|
$largeA = $database->getOwnUniqueArtefactInfo($session->uid,4,2);
|
||||||
$uniqueA = $database->getOwnUniqueArtefactInfo($session->uid,4,3);
|
$uniqueA = $database->getOwnUniqueArtefactInfo($session->uid,4,3);
|
||||||
|
|||||||
Reference in New Issue
Block a user