| ... | ... |
@@ -6,22 +6,33 @@ |
| 6 | 6 |
*/ |
| 7 | 7 |
namespace Oveleon\ContaoMemberExtensionBundle; |
| 8 | 8 |
|
| 9 |
+use Contao\Config; |
|
| 10 |
+use Contao\Dbafs; |
|
| 11 |
+use Contao\File; |
|
| 12 |
+use Contao\FilesModel; |
|
| 13 |
+use Contao\Frontend; |
|
| 14 |
+use Contao\FrontendUser; |
|
| 15 |
+use Contao\MemberModel; |
|
| 16 |
+use Contao\StringUtil; |
|
| 17 |
+use Contao\Validator; |
|
| 18 |
+ |
|
| 9 | 19 |
/** |
| 10 | 20 |
* Class Member |
| 11 | 21 |
* |
| 12 | 22 |
* @author Fabian Ekert <fabian@oveleon.de> |
| 23 |
+ * @author Daniele Sciannimanica <https://github.com/doishub> |
|
| 13 | 24 |
*/ |
| 14 |
-class Member extends \Frontend |
|
| 25 |
+class Member extends Frontend |
|
| 15 | 26 |
{
|
| 16 | 27 |
/** |
| 17 | 28 |
* Update avatar of member |
| 18 | 29 |
* |
| 19 |
- * @param \FrontendUser $objUser |
|
| 20 |
- * @param array $arrData |
|
| 30 |
+ * @param FrontendUser $objUser |
|
| 31 |
+ * @param array $arrData |
|
| 21 | 32 |
*/ |
| 22 | 33 |
public function updateAvatar($objUser, $arrData) |
| 23 | 34 |
{
|
| 24 |
- $objMember = \MemberModel::findByPk($objUser->id); |
|
| 35 |
+ $objMember = MemberModel::findByPk($objUser->id); |
|
| 25 | 36 |
|
| 26 | 37 |
if ($objMember === null) |
| 27 | 38 |
{
|
| ... | ... |
@@ -34,7 +45,7 @@ class Member extends \Frontend |
| 34 | 45 |
// Sanitize the filename |
| 35 | 46 |
try |
| 36 | 47 |
{
|
| 37 |
- $file['name'] = \StringUtil::sanitizeFileName($file['name']); |
|
| 48 |
+ $file['name'] = StringUtil::sanitizeFileName($file['name']); |
|
| 38 | 49 |
} |
| 39 | 50 |
catch (\InvalidArgumentException $e) |
| 40 | 51 |
{
|
| ... | ... |
@@ -44,7 +55,7 @@ class Member extends \Frontend |
| 44 | 55 |
} |
| 45 | 56 |
|
| 46 | 57 |
// Invalid file name |
| 47 |
- if (!\Validator::isValidFileName($file['name'])) |
|
| 58 |
+ if (!Validator::isValidFileName($file['name'])) |
|
| 48 | 59 |
{
|
| 49 | 60 |
// ToDo: Fehler: Dateiname beinhaltet unzulässige Zeichen |
| 50 | 61 |
|
| ... | ... |
@@ -63,8 +74,8 @@ class Member extends \Frontend |
| 63 | 74 |
return; |
| 64 | 75 |
} |
| 65 | 76 |
|
| 66 |
- $objFile = new \File($file['name']); |
|
| 67 |
- $uploadTypes = \StringUtil::trimsplit(',', \Config::get('validImageTypes'));
|
|
| 77 |
+ $objFile = new File($file['name']); |
|
| 78 |
+ $uploadTypes = StringUtil::trimsplit(',', \Config::get('validImageTypes'));
|
|
| 68 | 79 |
|
| 69 | 80 |
// File type is not allowed |
| 70 | 81 |
if (!\in_array($objFile->extension, $uploadTypes)) |
| ... | ... |
@@ -77,7 +88,7 @@ class Member extends \Frontend |
| 77 | 88 |
|
| 78 | 89 |
if ($arrImageSize = @getimagesize($file['tmp_name'])) |
| 79 | 90 |
{
|
| 80 |
- $intImageWidth = \Config::get('imageWidth');
|
|
| 91 |
+ $intImageWidth = Config::get('imageWidth');
|
|
| 81 | 92 |
|
| 82 | 93 |
// Image exceeds maximum image width |
| 83 | 94 |
if ($intImageWidth > 0 && $arrImageSize[0] > $intImageWidth) |
| ... | ... |
@@ -88,7 +99,7 @@ class Member extends \Frontend |
| 88 | 99 |
return; |
| 89 | 100 |
} |
| 90 | 101 |
|
| 91 |
- $intImageHeight = \Config::get('imageHeight');
|
|
| 102 |
+ $intImageHeight = Config::get('imageHeight');
|
|
| 92 | 103 |
|
| 93 | 104 |
// Image exceeds maximum image height |
| 94 | 105 |
if ($intImageHeight > 0 && $arrImageSize[1] > $intImageHeight) |
| ... | ... |
@@ -109,7 +120,7 @@ class Member extends \Frontend |
| 109 | 120 |
|
| 110 | 121 |
$intUploadFolder = $objMember->homeDir; |
| 111 | 122 |
|
| 112 |
- $objUploadFolder = \FilesModel::findByUuid($intUploadFolder); |
|
| 123 |
+ $objUploadFolder = FilesModel::findByUuid($intUploadFolder); |
|
| 113 | 124 |
|
| 114 | 125 |
// The upload folder could not be found |
| 115 | 126 |
if ($objUploadFolder === null) |
| ... | ... |
@@ -126,25 +137,25 @@ class Member extends \Frontend |
| 126 | 137 |
|
| 127 | 138 |
// Move the file to its destination |
| 128 | 139 |
$this->Files->move_uploaded_file($file['tmp_name'], $strUploadFolder . '/' . $file['name']); |
| 129 |
- $this->Files->chmod($strUploadFolder . '/' . $file['name'], \Config::get('defaultFileChmod'));
|
|
| 140 |
+ $this->Files->chmod($strUploadFolder . '/' . $file['name'], Config::get('defaultFileChmod'));
|
|
| 130 | 141 |
|
| 131 | 142 |
$strUuid = null; |
| 132 | 143 |
$strFile = $strUploadFolder . '/' . $file['name']; |
| 133 | 144 |
|
| 134 | 145 |
// Generate the DB entries |
| 135 |
- if (\Dbafs::shouldBeSynchronized($strFile)) |
|
| 146 |
+ if (Dbafs::shouldBeSynchronized($strFile)) |
|
| 136 | 147 |
{
|
| 137 |
- $objModel = \FilesModel::findByPath($strFile); |
|
| 148 |
+ $objModel = FilesModel::findByPath($strFile); |
|
| 138 | 149 |
|
| 139 | 150 |
if ($objModel === null) |
| 140 | 151 |
{
|
| 141 |
- $objModel = \Dbafs::addResource($strFile); |
|
| 152 |
+ $objModel = Dbafs::addResource($strFile); |
|
| 142 | 153 |
} |
| 143 | 154 |
|
| 144 |
- $strUuid = \StringUtil::binToUuid($objModel->uuid); |
|
| 155 |
+ $strUuid = StringUtil::binToUuid($objModel->uuid); |
|
| 145 | 156 |
|
| 146 | 157 |
// Update the hash of the target folder |
| 147 |
- \Dbafs::updateFolderHashes($strUploadFolder); |
|
| 158 |
+ Dbafs::updateFolderHashes($strUploadFolder); |
|
| 148 | 159 |
|
| 149 | 160 |
// Update member avatar |
| 150 | 161 |
$objMember->avatar = $objModel->uuid; |
| ... | ... |
@@ -195,6 +206,6 @@ class Member extends \Frontend |
| 195 | 206 |
$upload_max_filesize = round($upload_max_filesize * 1024 * 1024 * 1024); |
| 196 | 207 |
} |
| 197 | 208 |
|
| 198 |
- return min($upload_max_filesize, \Config::get('maxFileSize'));
|
|
| 209 |
+ return min($upload_max_filesize, Config::get('maxFileSize'));
|
|
| 199 | 210 |
} |
| 200 |
-} |
|
| 201 | 211 |
\ No newline at end of file |
| 212 |
+} |