Show
Ignore:
Timestamp:
07/21/07 00:59:33 (5 years ago)
Author:
benoitg
Message:
  • At long last, implement #9: Automatic new node creation. When attempting to login from an unknown node, the user (if he has the permissions) will be prompted to create the node, or "steal" en existing one (for hardware swaps).
  • Refactor Node:getSelectNodeUI().
  • Menu.php: Fix small oversight causing menu not to clear.
Files:
1 modified

Legend:

Unmodified
Added
Removed
  • trunk/wifidog-auth/wifidog/classes/Content/ContentGroup/ContentGroupElement.php

    r1249 r1261  
    355355        $html .= "<li class='admin_element_item_container'>\n"; 
    356356 
    357         $sql_additional_where = "AND node_id NOT IN (SELECT node_id FROM content_group_element_has_allowed_nodes WHERE content_group_element_id='$this->id')"; 
     357        $userDataNode['additionalWhere'] = "AND node_id NOT IN (SELECT node_id FROM content_group_element_has_allowed_nodes WHERE content_group_element_id='$this->id')"; 
    358358        $name = "content_group_element_{$this->id}_new_allowed_node"; 
    359         $html .= Node :: getSelectNodeUI($name, null, $sql_additional_where); 
     359        $html .= Node :: getSelectUI($name, $userDataNode); 
    360360        $name = "content_group_element_{$this->id}_new_allowed_node_submit"; 
    361361        $html .= "<input type='submit' name='$name' value='" . _("Add new allowed node") . "'>"; 
     
    440440        if (!empty ($_REQUEST[$name]) && $_REQUEST[$name] == true) { 
    441441            $name = "content_group_element_{$this->id}_new_allowed_node"; 
    442             $node = Node :: processSelectNodeUI($name); 
     442            $node = Node :: processSelectUI($name); 
    443443            $node_id = $node->GetId(); 
    444444            $db->execSqlUpdate("INSERT INTO content_group_element_has_allowed_nodes (content_group_element_id, node_id) VALUES ('$this->id', '$node_id')", FALSE);