9
9
* 2021-08-17 -> Made a few improvements within base core functions
10
10
* 2021-11-16 -> Fixed Fetch method when same SQL is called more than once
11
11
* 2022-01-22 -> Fixed Fetch method when same SQL is called in a simple way. Also added a way to RETRIEVE data if same SQL is sent again
12
- * 2022-01-24 -> Fetch method is getting more complicated to solve. Third time in a row.
13
12
*/
14
13
15
14
class db
@@ -316,8 +315,8 @@ private static function getCurrentPage($object = false)
316
315
$ words = $ object ->extra ['words ' ];
317
316
$ pageNow = 1 ;
318
317
if (self ::$ friendlyURL !== false ) {
319
- if (self ::$ friendlyURL ->contem ($ words ['url ' ])) {
320
- foreach (self ::$ friendlyURL ->getPartes () as $ part ) {
318
+ if (self ::$ friendlyURL ->has ($ words ['url ' ])) {
319
+ foreach (self ::$ friendlyURL ->getParts () as $ part ) {
321
320
if (preg_match ("/ $ words [url]/ " , $ part )) {
322
321
$ aux = explode ('- ' , $ part );
323
322
if (isset ($ aux [1 ])) {
@@ -358,7 +357,7 @@ public static function page($echo = true, $class = "")
358
357
}
359
358
if (self ::$ friendlyURL !== false ) {
360
359
$ url = $ _SERVER ['REQUEST_SCHEME ' ] . ":// " . self ::$ friendlyURL ->getSite ();
361
- $ parts = self ::$ friendlyURL ->getPartes ();
360
+ $ parts = self ::$ friendlyURL ->getParts ();
362
361
$ keyPart = null ;
363
362
foreach ($ parts as $ key => $ part ) {
364
363
if (preg_match ("/ $ words [url]/ " , $ part )) {
@@ -377,7 +376,7 @@ public static function page($echo = true, $class = "")
377
376
$ buttons = array ();
378
377
if ($ pageNow > 1 ) {
379
378
if (self ::$ friendlyURL ) {
380
- $ parts [$ keyPart ] = self ::$ friendlyURL ->gerarLink ($ words ['url ' ], $ pageNow - 1 );
379
+ $ parts [$ keyPart ] = self ::$ friendlyURL ->makeLink ($ words ['url ' ], $ pageNow - 1 );
381
380
$ buttons [] = str_replace (array ("{rel} " , "{target} " , '{text|number} ' , '{active} ' , '{disabled} ' ), array ("rel='prev' " , $ url . "/ " . implode ("/ " , $ parts ), $ words ["prev " ], '' , '' ), $ htmlButton );
382
381
} else {
383
382
$ _GET [$ words ['url ' ]] = $ pageNow - 1 ;
@@ -389,15 +388,15 @@ public static function page($echo = true, $class = "")
389
388
$ pageCount ++;
390
389
if ($ pageCount == $ pageNow ) {
391
390
if (self ::$ friendlyURL ) {
392
- $ parts [$ keyPart ] = self ::$ friendlyURL ->gerarLink ($ words ['url ' ], $ pageNow );
391
+ $ parts [$ keyPart ] = self ::$ friendlyURL ->makeLink ($ words ['url ' ], $ pageNow );
393
392
} else {
394
393
$ _GET [$ words ['url ' ]] = $ pageNow ;
395
394
}
396
395
$ buttons [] = str_replace (array ("{rel} " , "{target} " , '{text|number} ' , '{active} ' , '{disabled} ' ), array ("" , "javascript:void(0) " , $ pageNow , 'active ' , 'disabled ' ), $ htmlButton );
397
396
} else {
398
397
if ($ pageCount <= $ pageNow && ($ pageCount >= $ pageNow - 4 && ($ pageNow == $ totalPages || $ pageNow + 1 == $ totalPages || $ pageNow + 2 == $ totalPages ) || ($ pageCount >= $ pageNow - 2 )) && $ pageCount > 0 && count ($ buttons ) < 5 && ($ pageCount == $ pageNow - 1 || $ pageCount == $ pageNow - 2 || count ($ buttons ) <= 5 )) {
399
398
if (self ::$ friendlyURL ) {
400
- $ parts [$ keyPart ] = self ::$ friendlyURL ->gerarLink ($ words ['url ' ], $ pageCount );
399
+ $ parts [$ keyPart ] = self ::$ friendlyURL ->makeLink ($ words ['url ' ], $ pageCount );
401
400
$ buttons [] = str_replace (array ("{rel} " , "{target} " , '{text|number} ' , '{active} ' , '{disabled} ' ), array ("" , $ url . "/ " . implode ("/ " , $ parts ), $ pageCount , '' , '' ), $ htmlButton );
402
401
} else {
403
402
$ _GET [$ words ['url ' ]] = $ pageCount ;
@@ -406,7 +405,7 @@ public static function page($echo = true, $class = "")
406
405
}
407
406
if ($ pageCount >= $ pageNow && $ pageCount <= $ totalPages && count ($ buttons ) <= 5 && ($ pageCount == $ pageNow + 1 || $ pageCount == $ pageNow + 2 || count ($ buttons ) <= 5 )) {
408
407
if (self ::$ friendlyURL ) {
409
- $ parts [$ keyPart ] = self ::$ friendlyURL ->gerarLink ($ words ['url ' ], $ pageCount );
408
+ $ parts [$ keyPart ] = self ::$ friendlyURL ->makeLink ($ words ['url ' ], $ pageCount );
410
409
$ buttons [] = str_replace (array ("{rel} " , "{target} " , '{text|number} ' , '{active} ' , '{disabled} ' ), array ("" , $ url . "/ " . implode ("/ " , $ parts ), $ pageCount , '' , '' ), $ htmlButton );
411
410
} else {
412
411
$ _GET [$ words ['url ' ]] = $ pageCount ;
@@ -417,7 +416,7 @@ public static function page($echo = true, $class = "")
417
416
}
418
417
if ($ pageNow < $ totalPages ) {
419
418
if (self ::$ friendlyURL ) {
420
- $ parts [$ keyPart ] = self ::$ friendlyURL ->gerarLink ($ words ['url ' ], $ pageNow + 1 );
419
+ $ parts [$ keyPart ] = self ::$ friendlyURL ->makeLink ($ words ['url ' ], $ pageNow + 1 );
421
420
$ buttons [] = str_replace (array ("{rel} " , "{target} " , '{text|number} ' , '{active} ' , '{disabled} ' ), array ("rel='next' " , $ url . "/ " . implode ("/ " , $ parts ), $ words ["next " ], '' , '' ), $ htmlButton );
422
421
} else {
423
422
$ _GET [$ words ['url ' ]] = $ pageNow + 1 ;
0 commit comments