32 lines
		
	
	
		
			830 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			32 lines
		
	
	
		
			830 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
#!/usr/bin/env php
 | 
						|
<?php
 | 
						|
 | 
						|
if ($argc < 3) {
 | 
						|
    echo "❌ Użycie: php delete_user.php UID /ścieżka/do/drupala\n";
 | 
						|
    exit(1);
 | 
						|
}
 | 
						|
 | 
						|
$uid = (int) $argv[1];
 | 
						|
$drupal_path = $argv[2];
 | 
						|
 | 
						|
// Ustaw sztuczne IP dla CLI
 | 
						|
if (php_sapi_name() == 'cli') {
 | 
						|
    $_SERVER['REMOTE_ADDR'] = '127.0.0.1';
 | 
						|
}
 | 
						|
 | 
						|
define('DRUPAL_ROOT', $drupal_path);
 | 
						|
chdir(DRUPAL_ROOT);
 | 
						|
require_once DRUPAL_ROOT . '/includes/bootstrap.inc';
 | 
						|
drupal_bootstrap(DRUPAL_BOOTSTRAP_FULL);
 | 
						|
 | 
						|
// Sprawdź czy użytkownik istnieje
 | 
						|
$account = db_fetch_object(db_query("SELECT uid, name, status FROM {users} WHERE uid = %d", $uid));
 | 
						|
if (!$account) {
 | 
						|
    echo "⚠️ Użytkownik $uid nie istnieje.\n";
 | 
						|
    exit(0);
 | 
						|
}
 | 
						|
 | 
						|
// Ustaw status = 0 (soft delete)
 | 
						|
db_query("UPDATE {users} SET status = 0 WHERE uid = %d", $uid);
 | 
						|
echo "✅ Użytkownik $uid został zdezaktywowany (soft delete).\n";
 |