Loading, please wait...

ARTDESIGN REGISTRATION SYSTEM

Description

ArtDesign Registration System is based on ArtDesign FrameWork and it is customers registration form
Extremely easy to embed in any php project
Visualization of the individual elements with ArtDesign View Layout / Template
SignUp
LogIn
LogIn / SignUp with Social (Facebook, Twitter, Google, Yahoo, Pinterest, LinkedIn, Foursquare, GitHub)
EMail verification
Recovery password
Captcha
Full adjustment of all components

Settings

$ConfigurationData = array(
    "Template" => "ArtDesign",
    "DBTableName" => "Users",
    "DBTableColumns" => array(
        //"UserName", "Name", "Family", "DateOfBirth", "Password", "ConfirmPassword"
        "UserName", "Name", "Family", "Password", "ConfirmPassword"
    ),
    "EMailSettings" => array(
        "Template" => "Default",
        "ConfirmRegistration" => "Your Application: Confirm Your Registration",
        "FromEMail" => "administrator@your_domain.com",
        "FromName" => "Administrator",
        "ConfirmationRegistrationBaseAddress" => "www.your_domain.com/",
        "RecoveryPasswordBaseAddress" => "www.your_domain.com/"
    ),
    "Languages" => array(
        "en-GB" => array(
            "UserNotConfirm" => "User Not Confirm",
            "UserBlock" => "User Block",
            "UserMissing" => "User Missing",
            "SignUpButton" => "SIGN UP",
            "SignUpTitle" => "SIGN UP FORM:",
            "SignUpDBError" => "Duplicate Username and / or EMail",
            "SignUpSuccessful" => "You sign! On your email is sent a link to activate your account",

            "SignUpSocialTitle" => "SIGN UP WITH SOCIAL:",
            "SignUpSocialTitle2" => "SIGN UP WITH :",

            "SignUpSocialDBFacebookIDError" => "Already exists a registered user with this Facebook profile",
            "SignUpSocialDBTwitterIDError" => "Already exists a registered user with this Twitter profile",
            "SignUpSocialDBGoogleIDError" => "Already exists a registered user with this Google profile",
            "SignUpSocialDBYahooIDError" => "Already exists a registered user with this Yahoo profile",
            "SignUpSocialDBLinkedInIDError" => "Already exists a registered user with this LinkedIn profile",
            "SignUpSocialDBFoursquareIDError" => "Already exists a registered user with this Foursquare profile",
            "SignUpSocialDBGitHubIDError" => "Already exists a registered user with this GitHub profile",

            "LogInButton" => "LOG IN",
            "LogInTitle" => "LOG IN FORM:",
            "LogInSocialTitle" => "LOG IN WITH SOCIAL:",
            "LogInSuccessful" => "You logged in successfully!",
            "LogInError" => "No User with this data",

            "LogInFacebookError" => "No User with this Facebook profile",
            "LogInTwitterError" => "No User with this Twitter profile",
            "LogInGoogleError" => "No User with this Google profile",
            "LogInYahooError" => "No User with this Yahoo profile",
            "LogInLinkedInError" => "No User with this LinkedIn profile",
            "LogInFoursquareError" => "No User with this Foursquare profile",
            "LogInGitHubError" => "No User with this GitHub profile",

            "LogOutButton" => "LOG OUT",

            "SendEMailRecoveryPasswordTitle" => "SEND RECOVERY PASSWORD LINK:",
            "SendEMailRecoveryPasswordButton" => "SEND RECOVERY PASSWORD LINK",
            "SendEMailRecoveryPasswordNoEMail" => "There is no registered user with this email",
            "SendEMailRecoveryPasswordNoUpdateCode" => "There was a problem generating the code to change the password. Please try again",
            "SendEMailRecoveryPasswordSuccessful" => "On your email is sent a link to change your password, which will be active in the next 24 hours",

            "RecoveryPasswordTitle" => "RECOVERY PASSWORD FORM:",
            "RecoveryPasswordButton" => "RECOVERY PASSWORD",
            "RecoveryPasswordErrorLink" => "This Link is not valid",

            "SendEMailConfirmationTitle" => "SEND CONFIRMATION LINK:",
            "SendEMailConfirmationButton" => "SEND CONFIRMATION LINK",
            "SendEMailConfirmationRegistrationNoEMail" => "There is no registered user with this email or the user is already activated its account",
            "SendEMailConfirmationNoUpdateCode" => "There was a problem generating the activation code. Please try again",
            "SendEMailConfirmationRegistration" => "On your email is sent a link to activate your account",

            "ConfirmationRegistrationSuccessful" => "You activate your account. You can log in",
            "ConfirmationRegistrationError" => "This link is not active",

            "Captcha" => array(
                "WaterMark" => "Code",
                "RequiredError" => "Code is required",
                "EqualError" => "The code does not match"
            ),
            "UserName" => array(
                "WaterMark" => "UserName",
                "RequiredError" => "The field UserName is required",
                "MinLengthError" => "The field UserName must be at least 5 symbols",
                "MaxSizeError" => "The field UserName must be a maximum of 20 characters",
                "UserNameError" => "The field UserName must contains only \"A-Z\", \"a-z\", \"0-9\", \".\", \"-\"",
                "DuplicateError" => "This UserName name is occupied"
            ),
            "EMail" => array(
                "WaterMark" => "E-mail",
                "RequiredError" => "E-mail is required",
                "EMailError" => "Enter valid e-mail",
                "MinLengthError" => "The field E-mail must be at least 5 symbols",
                "MaxSizeError" => "The field E-mail must be a maximum 200 characters",
                "DuplicateError" => "This E-mail is occupied"
            ),
            "Name" => array(
                "WaterMark" => "Name",
                "RequiredError" => "The field Name is required",
                "MinLengthError" => "The field Name must be at least 5 symbols",
                "MaxSizeError" => "The field Name must be a maximum of 20 characters",
                "NameError" => "The field Name must contains only letters"
            ),
            "Family" => array(
                "WaterMark" => "Family",
                "RequiredError" => "The field Family is required",
                "MinLengthError" => "The field Family must be at least 5 symbols",
                "MaxSizeError" => "The field Family must be a maximum of 20 characters",
                "FamilyError" => "The field Family must contains only letters"
            ),
            "DateOfBirth" => array(
                "WaterMark" => "Date of Birth",
                "RequiredError" => "Date of Birth is required",
                "DateError" => "Invalid date"
            ),
            "Password" => array(
                "WaterMark" => "Password",
                "RequiredError" => "The field Password is required",
                "MinLengthError" => "The field Password must be at least 5 symbols",
                "MaxSizeError" => "The field Password must be a maximum of 20 characters"
            ),
            "ConfirmPassword" => array(
                "WaterMark" => "Confirm Password",
                "RequiredError" => "The field Confirm Password is required",
                "EqualError" => "The passwords do not match"
            ),
            "NewPassword" => array(
                "WaterMark" => "New Password",
                "RequiredError" => "The field New Password is required",
                "MinLengthError" => "The field New Password must be at least 5 symbols",
                "MaxSizeError" => "The field New Password must be a maximum of 20 characters"
            ),
            "ConfirmNewPassword" => array(
                "WaterMark" => "Confirm New Password",
                "RequiredError" => "The field Confirm New Password is required",
                "EqualError" => "The passwords do not match"
            ),
        )
    )
);
return $ConfigurationData;

Registration

$ArtDesign = \ArtDesign\ArtDesign::GetInstance($Settings);
$Users = $ArtDesign->Users();

$Users->LogIn();
$Users->LogInSocial();

$Users->SignUp();
$Users->SignUpSocial();

$Users->SendEMailConfirmationRegistration();
$Users->SendEMailRecoveryPassword();