Skip to content
This repository was archived by the owner on Nov 25, 2020. It is now read-only.

Commit d20c545

Browse files
committed
AjxpUtils::convertBytes : handle comma
Ajxp_VarsFilter::filter : pass an object or an id as resolve user
1 parent 803d7fd commit d20c545

File tree

2 files changed

+14
-4
lines changed

2 files changed

+14
-4
lines changed

core/src/core/classes/class.AJXP_Utils.php

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -704,7 +704,8 @@ public static function convertBytes($value)
704704
return intval($value);
705705
} else {
706706
$value_length = strlen($value);
707-
$qty = substr($value, 0, $value_length - 1);
707+
$value = str_replace(",",".", $value);
708+
$qty = floatval(substr($value, 0, $value_length - 1));
708709
$unit = strtolower(substr($value, $value_length - 1));
709710
switch ($unit) {
710711
case 'k':

core/src/core/classes/class.AJXP_VarsFilter.php

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -33,15 +33,20 @@ class AJXP_VarsFilter
3333
* Calls the vars.filter hooks.
3434
* @static
3535
* @param $value
36-
* @param AbstractAjxpUser $resolveUser
36+
* @param AbstractAjxpUser|String $resolveUser
3737
* @return mixed|string
3838
*/
3939
public static function filter($value, $resolveUser = null)
4040
{
4141
if (is_string($value) && strpos($value, "AJXP_USER")!==false) {
4242
if (AuthService::usersEnabled()) {
4343
if($resolveUser != null){
44-
$value = str_replace("AJXP_USER", $resolveUser->getId(), $value);
44+
if(is_string($resolveUser)){
45+
$resolveUserId = $resolveUser;
46+
} else {
47+
$resolveUserId = $resolveUser->getId();
48+
}
49+
$value = str_replace("AJXP_USER", $resolveUserId, $value);
4550
}else{
4651
$loggedUser = AuthService::getLoggedUser();
4752
if ($loggedUser != null) {
@@ -62,7 +67,11 @@ public static function filter($value, $resolveUser = null)
6267
if (is_string($value) && strpos($value, "AJXP_GROUP_PATH")!==false) {
6368
if (AuthService::usersEnabled()) {
6469
if($resolveUser != null){
65-
$loggedUser = $resolveUser;
70+
if(is_string($resolveUser) && AuthService::userExists($resolveUser)){
71+
$loggedUser = ConfService::getConfStorageImpl()->createUserObject($resolveUser);
72+
}else{
73+
$loggedUser = $resolveUser;
74+
}
6675
}else{
6776
$loggedUser = AuthService::getLoggedUser();
6877
}

0 commit comments

Comments
 (0)