// create a drupal session: $localDomain = '127.0.0.1'; $apiKey = '93df78585de72c25a3a16ca7f5571f74'; $endPoint = 'www.lejuridique.com'; $drupalSession = new DrupalXmlrpc( $localDomain, $apiKey, $endPoint, TRUE ); if ($drupalSession->session_id) { $userName = '******'; $userPass = '******'; $drupalUser = $drupalSession->userLogin( $userName, $userPass ); if ($drupalUser) { foreach(get_question_list($drupalSession) as $viewNode) { $node = get_node($drupalSession, $viewNode['nid']); $question = new Question(); $question->setNom($node['field_nom'][0]['value']); $question->setPrenom($node['field_prenom'][0]['value']); $question->setCodePostal($node['field_cp'][0]['value']); $question->setPays($node['field_pays'][0]['value']); $question->setTelephone($node['field_telephone'][0]['value']); $question->setEmail($node['field_email'][0]['value']); $question->setTexteQuestion(utf8_encode($node['field_question'][0]['value'])); // $question->setSite($node['field_site'][0]['value']); $question->save(); delete_node($drupalSession, $viewNode['nid']); }
$content = ""; $cable = ""; $node = ""; if (count($array['wfs:FeatureCollection']['gml:featureMember']) > 1) { foreach ($array['wfs:FeatureCollection']['gml:featureMember'] as $value) { $temp = @get_node($value['opengeo:node']); if (!empty($temp)) { $node .= $temp; } $temp = $group_access['map_type'] == 1 ? @get_cable($value['opengeo:cable']) : ''; if (!empty($temp)) { $cable .= $temp; } } } else { $temp = get_node($array['wfs:FeatureCollection']['gml:featureMember']['opengeo:node']); if (!empty($temp)) { $node .= $temp; } $temp = $group_access['map_type'] == 1 ? get_cable($array['wfs:FeatureCollection']['gml:featureMember']['opengeo:cable']) : ''; if (!empty($temp)) { $cable .= $temp; } } $close = '<input id="close_button" type="button" title="Закрыть" value="X" onClick="javascript: popupClear(); $(\'.alertify-logs\').html(\'\');">'; if (!empty($node)) { $node = preg_replace('/{CLOSE}/', $close, $node); $content .= $node; } if (!empty($cable)) { if (empty($node)) {
break; } #Put message into DB. $msg = mysql_real_escape_string($msg); $node_id = mysql_real_escape_string($node_id); $sql = "INSERT INTO `messages` (`node_id`, `message`) VALUES ('{$node_id}', '{$msg}');"; mysql_query($sql); break; case "list": $password = $_GET["password"]; if (empty($password)) { break; } #Check password. $password = mysql_real_escape_string($password); $node = get_node($node_id); if ($node == FALSE) { break; } if ($node["password"] != $password) { break; } #Get messages. $messages = get_messages($node_id); #Delete old messages. $node_id = mysql_real_escape_string($node_id); $sql = "DELETE FROM `messages` WHERE `node_id`='{$node_id}'"; mysql_query($sql); #Return messages as JSON. echo json_encode($messages); break;
$password = $_GET['password']; $key = $_GET['key']; } // check authentication if (!authenticate($email, $password, $key)) { deliver_response(401, "Unauthorized", NULL); } else { //parse the query string parse_str($QUERY_STRING, $my_query); // if we have only email,password and key (3 query) if (count($my_query) == 3) { get_nodes_list(); } else { if (count($my_query) == 4 && isset($my_query['node_name'])) { //dispaly information about the node get_node($my_query['node_name']); } else { // other type of request are bad request deliver_response(400, "Bad Request---", NULL); } } } /** * Get the list of nodes by name * * @return json */ function get_nodes_list() { // get data from db $result = pg_query("SELECT node_name FROM nodes ORDER BY node_name ASC");