diff --git a/system/controllers/register.php b/system/controllers/register.php index 62fa0c54..63787dd1 100644 --- a/system/controllers/register.php +++ b/system/controllers/register.php @@ -95,6 +95,25 @@ switch ($do) { $d->phonenumber = $phone_number; if ($d->save()) { $user = $d->id(); + if ($config['photo_register'] == 'yes' && !empty($_FILES['photo']['name']) && file_exists($_FILES['photo']['tmp_name'])) { + if (function_exists('imagecreatetruecolor')) { + $hash = md5_file($_FILES['photo']['tmp_name']); + $subfolder = substr($hash, 0, 2); + $folder = $UPLOAD_PATH . DIRECTORY_SEPARATOR . 'photos' . DIRECTORY_SEPARATOR; + if (!file_exists($folder)) { + mkdir($folder); + } + $folder = $UPLOAD_PATH . DIRECTORY_SEPARATOR . 'photos' . DIRECTORY_SEPARATOR . $subfolder . DIRECTORY_SEPARATOR; + if (!file_exists($folder)) { + mkdir($folder); + } + $imgPath = $folder . $hash . '.jpg'; + File::resizeCropImage($_FILES['photo']['tmp_name'], $imgPath, 1600, 1600, 100); + $d->photo = '/photos/' . $subfolder . '/' . $hash . '.jpg'; + $d->save(); + } + } + if (file_exists($_FILES['photo']['tmp_name'])) unlink($_FILES['photo']['tmp_name']); User::setFormCustomField($user); run_hook('register_user'); #HOOK r2(U . 'login', 's', Lang::T('Register Success! You can login now')); diff --git a/system/lan/english.json b/system/lan/english.json index 73189be7..060d9165 100644 --- a/system/lan/english.json +++ b/system/lan/english.json @@ -915,5 +915,8 @@ "Data_Change": "Data Change", "Photo": "Photo", "Home_Address": "Home Address", - "Email_Address": "Email Address" + "Email_Address": "Email Address", + "Photo_Required": "Photo Required", + "Customer_Registration_need_to_upload_their_photo": "Customer Registration need to upload their photo", + "Account_already_exists": "Account already exists" } \ No newline at end of file diff --git a/ui/ui/app-settings.tpl b/ui/ui/app-settings.tpl index eadbf901..882d9507 100644 --- a/ui/ui/app-settings.tpl +++ b/ui/ui/app-settings.tpl @@ -20,23 +20,19 @@
+ {Lang::T('Customer Registration need to upload their photo')} +
+- {Lang::T('Cross-site request forgery')} + {Lang::T('Cross-site request forgery')}