コード例 #1
0
ファイル: import.php プロジェクト: nacef/juriste

// 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']);      

    }
コード例 #2
0
ファイル: wms_proxy.php プロジェクト: steryoshkin/fibers
 $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)) {
コード例 #3
0
ファイル: dht_msg.php プロジェクト: F483/pyp2p
         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;
コード例 #4
0
    $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");