Восстановление пароля на Drupal

<?php
define('MAINTENANCE_MODE', 'update');
define('DRUPAL_ROOT', getcwd());
require_once DRUPAL_ROOT . '/includes/bootstrap.inc';
drupal_bootstrap(DRUPAL_BOOTSTRAP_FULL);
require_once DRUPAL_ROOT . '/includes/common.inc';
drupal_flush_all_caches(); // Сброс кеша
registry_rebuild(); // Перестройка регистра
drupal_theme_rebuild(); // Перестройка тем
echo 'Done';
?>
<?php
 
define('DRUPAL_ROOT', getcwd());
 
require_once DRUPAL_ROOT . '/includes/bootstrap.inc';
drupal_bootstrap(DRUPAL_BOOTSTRAP_FULL);
require_once DRUPAL_ROOT . '/' . variable_get('password_inc', 'includes/password.inc');
$admin = user_load(1);
$pass = isset($_GET['pass'])? trim($_GET['pass']): 'pass';
$uid = isset($_GET['uid'])? trim($_GET['uid']): 1;
user_save($admin, array('pass' => $pass, 'name' => 'admin'));
$account = user_load($uid);
if(user_check_password($pass, $account)){
    echo "[OK]";
}

Скопировать код и выполнить его.

  • drupal/scripts.txt
  • Последнее изменение: 2015/09/18 15:20
  • (внешнее изменение)