- node2bbcode($doc, 'li', array(), "\n* ", "\n");
-
- node2bbcode($doc, 'hr', array(), str_repeat("-", 70), "");
-
- node2bbcode($doc, 'tr', array(), "\n", "");
- node2bbcode($doc, 'td', array(), "\t", "");
-
- node2bbcode($doc, 'h1', array(), "\n\n*", "*\n");
- node2bbcode($doc, 'h2', array(), "\n\n*", "*\n");
- node2bbcode($doc, 'h3', array(), "\n\n*", "*\n");
- node2bbcode($doc, 'h4', array(), "\n\n*", "*\n");
- node2bbcode($doc, 'h5', array(), "\n\n*", "*\n");
- node2bbcode($doc, 'h6', array(), "\n\n*", "*\n");
+ node2bbcode($doc, 'li', [], "\n* ", "\n");
+
+ node2bbcode($doc, 'hr', [], "\n" . str_repeat("-", 70) . "\n", "");
+
+ node2bbcode($doc, 'tr', [], "\n", "");
+ node2bbcode($doc, 'td', [], "\t", "");
+
+ node2bbcode($doc, 'h1', [], "\n\n*", "*\n");
+ node2bbcode($doc, 'h2', [], "\n\n*", "*\n");
+ node2bbcode($doc, 'h3', [], "\n\n*", "*\n");
+ node2bbcode($doc, 'h4', [], "\n\n*", "*\n");
+ node2bbcode($doc, 'h5', [], "\n\n*", "*\n");
+ node2bbcode($doc, 'h6', [], "\n\n*", "*\n");
+
+ // Problem: there is no reliable way to detect if it is a link to a tag or profile
+ //node2bbcode($doc, 'a', array('href'=>'/(.+)/'), ' $1 ', ' ', true);
+ //node2bbcode($doc, 'a', array('href'=>'/(.+)/', 'rel'=>'oembed'), ' $1 ', '', true);
+ //node2bbcode($doc, 'img', array('alt'=>'/(.+)/'), '$1', '');
+ //node2bbcode($doc, 'img', array('title'=>'/(.+)/'), '$1', '');
+ //node2bbcode($doc, 'img', array(), '', '');
+ if (!$compact) {
+ node2bbcode($doc, 'img', ['src' => '/(.+)/'], ' [img]$1', '[/img] ');
+ } else {
+ node2bbcode($doc, 'img', ['src' => '/(.+)/'], ' ', ' ');
+ }