#!/usr/bin/env php 1) { db_switch_remote_to_main(); } $template_user = $_SERVER['argv'][1]; $new_user = $_SERVER['argv'][2]; print 'Template User: ' . $template_user . PHP_EOL; print 'New User: ' . $new_user . PHP_EOL; /* 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!" . PHP_EOL . PHP_EOL); } print PHP_EOL . 'Copying User...' . PHP_EOL; if (user_copy($template_user, $new_user) === false) { die('Error: User not copied!' . PHP_EOL . PHP_EOL); } $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!' . PHP_EOL . PHP_EOL); } print "User copied..." . PHP_EOL; /* display_version - displays version information */ function display_version() { $version = get_cacti_cli_version(); print "Cacti Copy User Utility, Version $version, " . COPYRIGHT_YEARS . PHP_EOL; } function display_help() { display_version(); print 'usage: copy_user.php