Advertisement
Guest User

Untitled

a guest
Nov 30th, 2017
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.88 KB | None | 0 0
  1. <?php
  2. require('C:\xampp\htdocs\wp-load.php');
  3. require_once('C:\xampp\htdocs\wp-admin\includes\media.php');
  4. require_once('C:\xampp\htdocs\wp-admin\includes\file.php');
  5. require_once('C:\xampp\htdocs\wp-admin\includes\image.php');
  6. ini_set('max_execution_time', 500);
  7. $str = file_get_contents("results-users.json");
  8. $myArray = json_decode($str, true);
  9.  
  10. for($i=0; $i<count($myArray); $i++){
  11. $id_user=wp_create_user( $myArray[$i]['user_login'], $myArray[$i]['user_pass'], $myArray[$i]['user_email'] );
  12. if(is_object($id_user)){
  13. var_dump($id_user);
  14. }else{
  15. echo $id_user . " ". $i. $myArray[$i]['user_login'];
  16. }
  17. //add_user_meta( $id_user, "first_name", $myArray[$i]['first_name']);
  18. //add_user_meta( $id_user, "last_name", $myArray[$i]['last_name']);
  19. $update=wp_update_user( array( 'ID' => $id_user, 'first_name' => $myArray[$i]['first_name'] , 'last_name' => $myArray[$i]['last_name'] ));
  20.  
  21. if(is_object($update)){
  22. echo "errore creazione utente! " . $i. "<br />";
  23. var_dump($update);
  24. die;
  25. }
  26. add_user_meta( $id_user, "input1", $myArray[$i]['ragione_sociale']);
  27. add_user_meta( $id_user, "input2", $myArray[$i]['piva']);
  28. add_user_meta( $id_user, "input3", $myArray[$i]['attivita']);
  29. //echo $id_user . " ". $i. $myArray[$i]['user_login'];
  30. if($myArray[$i]['preferiti']!=NULL){
  31. $posts=array();
  32. $preferiti=$myArray[$i]['preferiti'];
  33. for($j=0; $j<count($preferiti); $j++){
  34. $post_valori=get_post_by_title($preferiti[$j]);
  35. if($post_valori!=NULL){
  36. $posts[$j]=$post_valori->ID;
  37. }else{
  38. echo "id non esistente in posizione: ".$j. "<br />";
  39.  
  40. }
  41. }
  42. add_user_meta($id_user, "simplefavorites",array (
  43. 0 =>
  44. array (
  45. 'site_id' => 1,
  46. 'posts' =>
  47. $posts,
  48. 'groups' =>
  49. array (
  50. 0 =>
  51. array (
  52. 'group_id' => 1,
  53. 'site_id' => 1,
  54. 'group_name' => 'Default List',
  55. 'posts' =>
  56. $posts,
  57. ),
  58. ),
  59. ),
  60. ));
  61. }
  62. }
  63. //aggiorno la password
  64. $servername = "localhost";
  65. $username = "root";
  66. $password = "";
  67. $dbname = "Sql1122209_1";
  68.  
  69. // Creo la connessione al database
  70. $conn = new mysqli($servername, $username,$password,$dbname);
  71. // Controllo la connessione
  72. if ($conn->connect_error) {
  73. die("Connessione fallita: " . $conn->connect_error);
  74. }
  75. $str = file_get_contents("results-users.json");
  76. $myArray = json_decode($str, true);
  77. for($i=0;$i<count($myArray); $i++){
  78. $password=$myArray[$i]['user_pass'];
  79. $user=$myArray[$i]['user_login'];
  80. $sql = "UPDATE `df_users` SET `user_pass`= '$password' WHERE `user_login`='$user';";
  81. $result = $conn->query($sql);
  82. }
  83. $conn->close();
  84. function get_post_by_title($page_title, $post_type ='prodotto' , $output = OBJECT) {
  85. global $wpdb;
  86. $post = $wpdb->get_var( $wpdb->prepare( "SELECT ID FROM $wpdb->posts WHERE post_title = %s AND post_type= %s", $page_title, $post_type));
  87. if ( $post )
  88. return get_post($post, $output);
  89.  
  90. return NULL;
  91. }
  92.  
  93.  
  94. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement