Ejemplo n.º 1
0
 public static function install()
 {
     UsersModule::installEmail(UserAccount::UpdatePasswordConfigName, 'Смена пароля пользоваетелем пользователем');
 }
Ejemplo n.º 2
0
 protected function sendUpdateEmail()
 {
     $data = ['email' => $this->new_email->getValue(), 'email_confirmation_code' => $this->email_confirmation_code->getValue()];
     UsersModule::sendEmail($data, self::UpdateEmailConfigName);
 }
Ejemplo n.º 3
0
 public static function uninstall()
 {
     UsersModule::uninstallEmail(UsersRegistration::RegistrationAcceptedConfigName);
 }
Ejemplo n.º 4
0
 public static function install()
 {
     UsersModule::installEmail(DeleteProfile::SchemaName, 'Письмо удаления профиля');
 }
Ejemplo n.º 5
0
 public static function install()
 {
     UsersModule::installEmail(UserAccount::UpdateEmailConfigName, 'Смена e-mail пользователем');
 }
Ejemplo n.º 6
0
 public static function install()
 {
     UsersModule::installPage(self::SchemaName, self::scriptPath, 'profile', self::scriptUrl, 'Страница профиля');
 }
Ejemplo n.º 7
0
 protected function sendNotificationEmail($password)
 {
     $data = ['email' => $this->userSession->email->getValue(), 'login' => $this->userSession->login->getValue(), 'password' => $password];
     UsersModule::sendEmail($data, \UserAccount::UpdatePasswordConfigName);
 }
Ejemplo n.º 8
0
 public function showChangeForm()
 {
     $this->aParse['aMeta'] = UsersModule::getMeta(self::UpdateProfileConfigPage);
     $this->aParse['aMeta']['title'] .= ' - ' . $this->aProfile->login->getValue();
     $this->aParse['aProfile'] = $this->aProfile->getParseData();
     $this->output('users/profile/form', $this->aParse, array('get_profileform_data'));
 }
Ejemplo n.º 9
0
    // SITEMAP constants
    define('SITEMAP_TABLE', 'sitemap');
    define('SITEMAP_SCRIPT_CHILD_TABLE', 'sitemap_scripts_child');
    define('SITEMAP_HISTORY_TABLE', 'sitemap_history');
    // Custom Config
    define('CCONFIG', 'cconfig');
    define('CCONFIG_SCHEMA_TABLE', 'custom_config_schema');
    define('CCONFIG_TABSHEETS_TABLE', 'custom_config_groups');
    define('CCONFIG_CONTROL_TABLE', 'custom_config_items');
    define('CCONFIG_CONTROLS_PATH', LIB_PATH . 'custom_config/controls/');
    //
    define('USERS', 'users');
    define('USERS_TABLE', 'users');
    // Core packages
    require_once LIB_PATH . 'kernel/extasy.php';
    //
    Trace::start();
    //
    Configure::write('Schedule.AutoloadScriptPath', APPLICATION_PATH . 'scheduleRestart.php');
    Configure::write('Exception.Handler', array('\\Extasy\\errors\\Handlers', 'onException'));
    Configure::write('Error.Handler', array('\\Extasy\\errors\\Handlers', 'onError'));
    Configure::write('FatalError.Handler', array('\\Extasy\\errors\\Handlers', 'onFatalError'));
    require_once LIB_PATH . 'ClassLocator.php';
    require_once LIB_PATH . 'Autoloader.php';
    \Extasy\Autoloader::startup();
    Debug::enable();
    \EventController::addRuntimeEventListener(\Extasy\Api\ApiOperation::EventName, function () {
        \Extasy\Audit\Api\ApiOperation::startUp();
        \Extasy\Users\UsersModule::initAPI();
    });
}
Ejemplo n.º 10
0
 protected static function sendEmailRegistration($aData)
 {
     UsersModule::sendEmail($aData, self::RegistrationAcceptedConfigName);
 }
Ejemplo n.º 11
0
 public static function install()
 {
     UsersModule::installPage(UsersRegistration::RegistrationPageConfigName, self::scriptPath, 'signup', self::scriptAdminUrl, self::Title);
 }
Ejemplo n.º 12
0
 /**
  *
  * @param unknown $code
  */
 public function confirm($code)
 {
     if (!empty($code)) {
         $oAccount = self::getByCode($code);
     }
     if (!empty($oAccount)) {
         $oAccount->confirmation_code = '';
         $oAccount->update();
         UsersLogin::forceLogin($oAccount);
         EventController::callEvent('users_registration_after_confirm', $oAccount);
         $bFailed = false;
         $this->addAlert('Аккаунт активирован');
         $this->jump('/');
     } else {
         $bFailed = true;
     }
     $this->aParse['pageMeta'] = UsersModule::getMeta(UsersRegistration::RegistrationConfigName);
     $this->aParse['isCodeEmpty'] = empty($code);
     $this->aParse['bFailed'] = $bFailed;
     $this->output('users/registration/confirm');
 }