#!/usr/bin/php -q This script is only meant to run at the command line.'); } $no_http_headers = true; include(dirname(__FILE__) . '/../include/global.php'); include_once($config['base_path'] . '/lib/auth.php'); if (empty($_SERVER['argv'][1]) ){ display_help(); exit; } else { switch($_SERVER['argv'][1]) { case '--help': case '-H': case '-h': display_help(); exit; case '--version': case '-V': case '-v': display_version(); exit; } } $template_user = $_SERVER['argv'][1]; $new_user = $_SERVER['argv'][2]; print 'Template User: ' . $template_user . "\n"; print 'New User: ' . $new_user . "\n"; /* Check that user exists */ $user_auth = db_fetch_row("SELECT * FROM user_auth WHERE username = '" . $template_user . "' AND realm = 0"); if (! isset($user_auth)) { die("Error: Template user does not exist!\n\n"); } print "\nCopying User...\n"; if (user_copy($template_user, $new_user) === false) { die("Error: User not copied!\n\n"); } $user_auth = db_fetch_row("SELECT * FROM user_auth WHERE username = '" . $new_user . "' AND realm = 0"); if (! isset($user_auth)) { die("Error: User not copied!\n\n"); } print "User copied...\n"; /* display_version - displays version information */ function display_version() { $version = get_cacti_version(); echo "Cacti Copy User Utility, Version $version, " . COPYRIGHT_YEARS . "\n"; } function display_help() { display_version(); print "\nusage: copy_cacti_user.php