Size: a a a

2020 December 05

E

EVO bot Лёшка in Evolution CMS
Владимир
Нашел сниппет создания веб-юзера но почему-то не пашет, подскажите надо ли что-то еще включать сюда?

// создаём пользователя
$username = 'test_user';
// Количество пользователей с таким именем
$count = $modx->getCount('modUser', array('username' => $username));
// Если такого пользователя нет
if($count == 0) {
   // Создаем нового с указанным паролем
   $user = $modx->newObject('modUser', array('username' => $username));
   $user->set('password', '12345678');
   $profile = $modx->newObject('modUserProfile');
   $user->addOne($profile);

   // Назначаем дополнительные поля
   $fields = $profile->get('extended');
   $fields['user_id'] = 10;
   $fields['checked'] = true;

   // Сохраняем пользователя
   $profile->set('extended', $fields);
   $profile->save();
   $user->save();
}
источник

В

Владимир in Evolution CMS
Или так создавать?

require_once MODX_BASE_PATH.'assets/lib/APIHelpers.class.php';

  $password = rand(100000, 10000000);
  $username = 'test_user';
  $useremail = 'test_user@ya.ru';

  // регистрирую нового пользователя
  $sql = "INSERT INTO " . $modx->getFullTableName('web_users') . " SET
    username = '" . $username . "',
    password = '" . md5($password) . "'";
  $modx->db->query($sql);

  $id = $modx->db->getInsertId();


  // доп. поля
  $sql = "INSERT INTO " . $modx->getFullTableName('web_user_attributes') . " SET
    internalKey = '" . $id . "',
    fullname = '" . $username . "',
    email = '" . $useremail . "'";
  $modx->db->query($sql);
источник

AK

Andrey K in Evolution CMS
Владимир
Нашел сниппет создания веб-юзера но почему-то не пашет, подскажите надо ли что-то еще включать сюда?

// создаём пользователя
$username = 'test_user';
// Количество пользователей с таким именем
$count = $modx->getCount('modUser', array('username' => $username));
// Если такого пользователя нет
if($count == 0) {
   // Создаем нового с указанным паролем
   $user = $modx->newObject('modUser', array('username' => $username));
   $user->set('password', '12345678');
   $profile = $modx->newObject('modUserProfile');
   $user->addOne($profile);

   // Назначаем дополнительные поля
   $fields = $profile->get('extended');
   $fields['user_id'] = 10;
   $fields['checked'] = true;

   // Сохраняем пользователя
   $profile->set('extended', $fields);
   $profile->save();
   $user->save();
}
Это ж Рево. Нет?
источник

В

Владимир in Evolution CMS
Andrey K
Это ж Рево. Нет?
Видимо я не разобрался (
источник

В

Владимир in Evolution CMS
Andrey K
Это ж Рево. Нет?
Руками только второй метод? Или есть что-то проще?
источник

S

Serious in Evolution CMS
Владимир
Видимо я не разобрался (
Это прям очень похоже на рево, для эво версий до 3.0 есть вариант
источник

S

Serious in Evolution CMS
источник

S

Serious in Evolution CMS
источник

В

Владимир in Evolution CMS
+ спасибо, то что надо вроде!
источник

В

Владимир in Evolution CMS
он ведь должен создавать так?
ругаеться на синтаксис

Error : syntax error, unexpected '=>' (T_DOUBLE_ARROW), expecting ',' or ')'
источник

AK

Andrey K in Evolution CMS
Ну так смотрите что куда суете. Синтаксис же)
источник

В

Владимир in Evolution CMS
'user' => array(

на эту строчку ругается
источник

В

Владимир in Evolution CMS
Опять взломали?
источник

ИТ

Иван Тарасевич... in Evolution CMS
подскажите никто не сталкивался выскакивает ошибка
Cannot declare class Helpers\Lexicon, because the name is already in use
чищу кеш в админке - страница грузится без ошибок при обновлении опять ошибка. появилась ошибка при добавлении второго formlister на страницу
источник

ON

Oleg Nosov in Evolution CMS
народ, а у модуля в 1.4.х есть поле Element с именем resourcefile - что за зверь?  Это не static file, как у сниппетов. Но что же?
источник

VD

Volodymyr Dzhuryn in Evolution CMS
Владимир
он ведь должен создавать так?
ругаеться на синтаксис

Error : syntax error, unexpected '=>' (T_DOUBLE_ARROW), expecting ',' or ')'
Во первых метод create принимает один параметр, второе у вас невалидный код,
->create([

)];
Так надо
источник

В

Владимир in Evolution CMS
Volodymyr Dzhuryn
Во первых метод create принимает один параметр, второе у вас невалидный код,
->create([

)];
Так надо
->creat(
[]
)

Точнее так?
источник

VD

Volodymyr Dzhuryn in Evolution CMS
Владимир
->creat(
[]
)

Точнее так?
а в чем разница?
источник

В

Владимир in Evolution CMS
Volodymyr Dzhuryn
а в чем разница?
Закрывающий квадратный после круглой ты поставил
источник

VD

Volodymyr Dzhuryn in Evolution CMS
Владимир
Закрывающий квадратный после круглой ты поставил
а ну да, не суть думаюю понятна
источник