Update MediaPathService, add story method

pull/2587/head
Daniel Supernault 5 years ago
parent 0cfc12c5dd
commit aac4430970
No known key found for this signature in database
GPG Key ID: 0DEF1C662C9033F7

@ -48,4 +48,30 @@ class MediaPathService {
return $path;
}
public static function story($account, $version = 1)
{
$mh = hash('sha256', date('Y').'-.-'.date('m'));
$monthHash = date('Y').date('m').substr($mh, 0, 6).substr($mh, 58, 6);
$random = '03'.Str::random(random_int(6,9)).'_'.Str::random(random_int(6,17));
if($account instanceOf User) {
switch ($version) {
case 1:
$userHash = $account->profile_id;
$path = "public/_esm.t3/{$monthHash}/{$userHash}/{$random}";
break;
default:
$userHash = $account->profile_id;
$path = "public/_esm.t3/{$monthHash}/{$userHash}/{$random}";
break;
}
}
if($account instanceOf Profile) {
$userHash = $account->id;
$path = "public/_esm.t3/{$monthHash}/{$userHash}/{$random}";
}
return $path;
}
}
Loading…
Cancel
Save