Lines Matching +full:d +full:- +full:link

34     $this->is_debug = false;
36 if ($this->is_debug) {
37 …ax_plugin_imapmarkers_map.__construct ID='%s' PLUGIN='%s'", cleanID($ID), $this->getPluginName()));
39 $this->nr_imagemap_handler = -1;
40 $this->nr_imagemap_render = -1;
41 $this->a_areas = array();
42 $this->a_cfg = array();
43 $this->component = sprintf("plugin_%s_%s", $this->getPluginName(), $this->getPluginComponent());
64 $this->Lexer->addEntryPattern('\{{2}(?i)IMAPMARKERS>[^\}]+\}{2}', $mode, $this->component);
65 $this->Lexer->addPattern('\s*\{{2}(?i)CFG>\}{2}.*?\{{2}<CFG\s*\}{2}\s*', $this->component);
66 $this->Lexer->addPattern('\s*\[{2}.+?\]{2}\s*', $this->component);
74 $this->Lexer->addExitPattern('\{{2}<(?i)IMAPMARKERS\}{2}', $this->component);
86 $this->nr_imagemap_handler++;
87 if ($this->is_debug) {
88 …s_map.handle::DOKU_LEXER_ENTER: [%d] MATCH='%s' HANDLER='%s'", $this->nr_imagemap_handler, $match,…
90 $img = Doku_Handler_Parse_Media(substr($match, 14, -2));
91 if ($this->is_debug) {
92 …printf("syntax_plugin_imapmarkers_map.handle::DOKU_LEXER_ENTER: [%d] IMG='%s'", $this->nr_imagemap…
95 if ($this->is_debug) {
105 if ($this->is_debug) {
106 …("syntax_plugin_imapmarkers_map.handle::DOKU_LEXER_MATCHED: [%d] MATCH='%s' POS=%s", $this->nr_ima…
108 //----------
110 …if (preg_match("/\[{2}\s*([^|]*?)\s*\|\s*([^|]*?)\s*\|\s*([^|]*?)\s*@\s*([\d,\s]+)\s*\]{2}/", $mat…
111 … or preg_match("/\[{2}\s*([^|]*?)\s*\|\s*([^|]*?)\s*@\s*([\d,\s]+)\s*\]{2}/", $match, $matches)) {
114 $link = $matches[1];
121 $link = $matches[1];
147 $err_msg = sprintf("Invalid number of coordinates! COUNT=%d", count($a_coords));
151 $uri = $link;
153 if ($link != "") {
154 // analyse link.
155 $dokuwiki_link = sprintf("[[%s|%s]]", $link, $text);
156 $rendered_result = $this->render_text($dokuwiki_link);
158 $a = $dom->find('a', 0);
159 $uri = $a->href;
160 $classes = $a->class;
162 if ($this->is_debug) {
165 …$args = array($state, self::MATCH_IS_AREA, $is_correct, $err_msg, $link, $loc_id, $text, $num_coor…
205 $this->nr_imagemap_render++;
206 if ($this->is_debug) {
207 …printf("syntax_plugin_imapmarkers_map.render::DOKU_LEXER_ENTER: [%d] DATA='%s'", $this->nr_imagema…
214 …$renderer->doc .= sprintf('<p id="imapmarkers-container-%d" class="imapmarkers imapmarkers-contain…
216->doc .= sprintf(' <img src="%s" id="imapmarkers-img-%d" class="imapmarkers imapmarkers-image med…
218 $renderer->doc .= sprintf(' align="%s"', $align);
220 $title = $renderer->_xmlEntities($title);
221 $renderer->doc .= sprintf(' title="%s" alt="%s"', $title, $title);
223 $renderer->doc .= ' alt=""';
226 $renderer->doc .= sprintf(' width="%s"', $renderer->_xmlEntities($width));
228 $renderer->doc .= sprintf(' height="%s"', $renderer->_xmlEntities($height));
229 $renderer->doc .= sprintf(' />%s', DOKU_LF);
230 $renderer->doc .= sprintf('</p>%s', DOKU_LF);
240 if (!array_key_exists($this->nr_imagemap_render, $this->a_areas)) {
241 $this->a_areas[$this->nr_imagemap_render] = array();
243 array_push($this->a_areas[$this->nr_imagemap_render], $data);
246 if (!array_key_exists($this->nr_imagemap_render, $this->a_cfg)) {
247 $this->a_cfg[$this->nr_imagemap_render] = array();
249 array_push($this->a_cfg[$this->nr_imagemap_render], $data);
252 if ($this->is_debug) {
253 …intf("syntax_plugin_imapmarkers_map.render::DOKU_LEXER_MATCHED: [%d] DATA='%s'", $this->nr_imagema…
256 …$renderer->doc .= sprintf(' <br /><span style="color:white; background-color:red;">ERROR -- %s</s…
260 if ($this->is_debug) {
261 …tf("syntax_plugin_imapmarkers_map.render::DOKU_LEXER_UNMATCHED: [%d] DATA='%s'", $this->nr_imagema…
269 if (array_key_exists($this->nr_imagemap_render, $this->a_areas)) {
270 $nr_areas = count($this->a_areas[$this->nr_imagemap_render]);
272 if (array_key_exists($this->nr_imagemap_render, $this->a_cfg)) {
275 if ($this->is_debug) {
276 …yntax_plugin_imapmarkers_map.render::DOKU_LEXER_EXIT: [%d] DATA='%s' #AREAS=%d #CFGS=%d", $this->n…
279 foreach ($this->a_areas[$this->nr_imagemap_render] as $value) {
282 …$renderer->doc .= sprintf(' <br /><span style="color:white; background-color:red;">ERROR -- %s</s…
287 …$renderer->doc .= sprintf(' <map name="imapmarkers-map-%d" class="imapmarkers imapmarkers-map">%s…
288 foreach ($this->a_areas[$this->nr_imagemap_render] as $key => $value) {
289 …list($state, $match_type, $is_correct, $err_msg, $link, $loc_id, $text, $num_coords, $a_coords_s, …
290 $link = ($link == "") ? "#" : $link;
302->doc .= sprintf(' <area id="imapmarkers-area-%d-%d" location_id="%s" class="imapmarkers" shape…
304 … $renderer->doc .= sprintf(' <div style="display:none;" class="imapcontent">%s', DOKU_LF);
305 $renderer->doc .= sprintf(' <p>%s', DOKU_LF);
306 foreach ($this->a_areas[$this->nr_imagemap_render] as $key => $value) {
307 … list($state, $match_type, $is_correct, $err_msg, $link, $loc_id, $text, $a_coords) = $value;
308 $link = ($link == "") ? "#" : $link;
309->doc .= sprintf(' <a id="imapmarkers-link-%d-%d" title="%s" href="%s" class="%s" rel="ugc no…
311 $renderer->doc .= sprintf(' </p>%s', DOKU_LF);
312 $renderer->doc .= sprintf(' </div>%s', DOKU_LF);
313 $renderer->doc .= sprintf(' </map>%s', DOKU_LF);
317 foreach ($this->a_cfg[$this->nr_imagemap_render] as $value) {
320 …$renderer->doc .= sprintf(' <br /><span style="color:white; background-color:red;">ERROR -- %s</s…
325 foreach ($this->a_cfg[$this->nr_imagemap_render] as $key => $value) {
327 …$renderer->doc .= sprintf(' <div id="imapmarkers-config-%d" class="imapmarkers imapmarkers-config…