function returnAdaNodeIcon($icon, $type) { //$pathAr = explode(MEDIA_PATH_DEFAULT); //if(preg_match((explode(MEDIA_PATH_DEFAULT))),$icon) == 0 ) return "img/".returnAdaNodeType($type).".png"; $file_pathAR = explode("/", $icon); $num_el = count($file_pathAR); if ($num_el < 2) { return "img/" . returnAdaNodeType($type) . ".png"; } // it is a path to a file // if(preg_match("/services\/media/",$icon) == 0 ) return "img/".returnAdaNodeType($type).".png"; $iconAR = explode("/", $icon); // $len = count($iconAR); //$file_name = $iconAR[count($iconAR)-1]; // $file_thumb = 'thumb'.$file_name; $file_thumb = 'thumb_' . $iconAR[count($iconAR) - 1]; $iconAR[count($iconAR) - 1] = $file_thumb; $icon_thumb = implode("/", $iconAR); if (file_exists($icon_thumb)) { return ereg_replace(ROOT_DIR, HTTP_ROOT_DIR, $icon_thumb); } $id_img = new ImageDevice(); $new_icon = $id_img->resize_image($icon); imagejpeg($new_icon, $icon_thumb); if (file_exists($icon_thumb)) { return ereg_replace(ROOT_DIR, HTTP_ROOT_DIR, $icon_thumb); } else { return "img/" . returnAdaNodeType($type) . ".png"; } }
$width *= -1; } $nodeChildPos = array($p[0], $p[1], 100, 100); } else { // code here $nodeChildPos = returnAdaNodePos($key['position_child'], $key['id_child']); } } else { $nodeChildPos = returnAdaNodePos($key['position_child'], $key['id_child']); } } else { // code here } //settings style, id etc etc etc for javascript $thisNodeStyle = 'left:' . $nodeChildPos[0] . 'px;top:' . $nodeChildPos[1] . 'px;width:' . $nodeChildPos[2] . 'px;height:auto;'; $node_type = returnAdaNodeType($key['type_child']); if (($node_type == "lemma" || $node_type == 'gruppo_lemmi') && $tipo_mappa == "lemma" || ($node_type == "gruppo" || $node_type == 'nodo' || $node_type == 'test') && $tipo_mappa != "lemma") { $data .= '<div class="newNodeMap" style="position:absolute;' . $thisNodeStyle . '" id="' . $key['id_child'] . '">'; $data .= '<img src="' . returnAdaNodeIcon($key['icon_child'], $key['type_child']) . '"/>'; // setting icon if ($key['type_child'] == ADA_GROUP_TYPE) { if (isset($key['children_count']) && $key['children_count'] > 0) { $linkFile = ''; } else { $linkFile = HTTP_ROOT_DIR . '/browsing/view.php'; } $data .= '<a href="' . $linkFile . '?id_node=' . $key['id_child'] . '">' . $key['name_child'] . '</a>'; } elseif ($key['type_child'] == ADA_GROUP_WORD_TYPE) { if (isset($key['children_count']) && $key['children_count'] > 0) { $linkFile = ''; } else {