Archived
Sync to another WP-install
This commit is contained in:
1 parent
d4ee9ea0e2
commit
e46bf7ebfb
2 files changed
+19
-8
No files matched your search
@@ -1,7 +1,11 @@
|
||||
<?php
|
||||
require_once("/var/www/studentersamfundet.no/www/wp/wp-load.php");
|
||||
|
||||
$filename = $argv[1];
|
||||
$wp_load_path = $argv[2];
|
||||
require_once($wp_load_path);
|
||||
|
||||
$site_name = get_bloginfo('name');
|
||||
|
||||
$json = file_get_contents($filename);
|
||||
$users = json_decode($json);
|
||||
foreach($users as $user) {
|
||||
@@ -16,12 +20,10 @@ foreach($users as $user) {
|
||||
$user_id = username_exists( $username );
|
||||
if ( !$user_id ) {
|
||||
$user_id = wp_insert_user($userdata);
|
||||
echo "[new] $user_id : $username,$first_name,$last_name,$email\n";
|
||||
echo "[$site_name][new] $user_id : $username,$first_name,$last_name,$email\n";
|
||||
/* LDAP login flag */
|
||||
$flagged = add_user_meta( $user_id, "wpDirAuthFlag", "1");
|
||||
echo $flagged == false ? "\t$user_id not flagged\n" : "";
|
||||
|
||||
} else {
|
||||
//echo "$user_id\n";
|
||||
}
|
||||
}
|
||||
@@ -17,8 +17,17 @@ out_file = codecs.open(OUT_FILENAME, "w", encoding="utf-8")
|
||||
json.dump(users_out, out_file, ensure_ascii=False)
|
||||
out_file.close()
|
||||
|
||||
cmd = "php "+PHP_SCRIPT_PATH+"/import_users.php " + OUT_FILENAME
|
||||
proc = subprocess.Popen(cmd, shell=True, stdout=subprocess.PIPE)
|
||||
script_response = proc.stdout.read()
|
||||
print script_response
|
||||
wp_load_paths = [
|
||||
"/var/www/studentersamfundet.no/www/wp/wp-load.php",
|
||||
"/var/www/neuf.no/aktivweb/wp-load.php"
|
||||
]
|
||||
for load_path in wp_load_paths:
|
||||
cmd = "php {0} {1} {2}".format(
|
||||
os.path.join(PHP_SCRIPT_PATH, "import_users.php"),
|
||||
OUT_FILENAME,
|
||||
load_path
|
||||
)
|
||||
proc = subprocess.Popen(cmd, shell=True, stdout=subprocess.PIPE)
|
||||
script_response = proc.stdout.read()
|
||||
print script_response,
|
||||
|
||||
Reference in new issue
Block a user