| @@ 279-312 (lines=34) @@ | ||
| 276 | * |
|
| 277 | * @return string rendered buttons for xoopscode assistance |
|
| 278 | */ |
|
| 279 | protected function renderFormDhtmlTAXoopsCode(XoopsFormDhtmlTextArea $element) |
|
| 280 | { |
|
| 281 | $textarea_id = $element->getName(); |
|
| 282 | $code = ''; |
|
| 283 | $code .= "<div class='row'><div class='col-md-12'>"; |
|
| 284 | $code .= "<button type='button' class='btn btn-default btn-sm' onclick='xoopsCodeUrl(\"{$textarea_id}\", \"" . htmlspecialchars(_ENTERURL, ENT_QUOTES) . "\", \"" . htmlspecialchars(_ENTERWEBTITLE, ENT_QUOTES) . "\");' onmouseover='style.cursor=\"hand\"' title='" . _XOOPS_FORM_ALT_URL . "'><span class='fa fa-fw fa-link' aria-hidden='true'></span></button>"; |
|
| 285 | $code .= "<button type='button' class='btn btn-default btn-sm' onclick='xoopsCodeEmail(\"{$textarea_id}\", \"" . htmlspecialchars(_ENTEREMAIL, ENT_QUOTES) . "\", \"" . htmlspecialchars(_ENTERWEBTITLE, ENT_QUOTES) . "\");' onmouseover='style.cursor=\"hand\"' title='" . _XOOPS_FORM_ALT_EMAIL . "'><span class='fa fa-fw fa-envelope-o' aria-hidden='true'></span></button>"; |
|
| 286 | $code .= "<button type='button' class='btn btn-default btn-sm' onclick='xoopsCodeImg(\"{$textarea_id}\", \"" . htmlspecialchars(_ENTERIMGURL, ENT_QUOTES) . "\", \"" . htmlspecialchars(_ENTERIMGPOS, ENT_QUOTES) . "\", \"" . htmlspecialchars(_IMGPOSRORL, ENT_QUOTES) . "\", \"" . htmlspecialchars(_ERRORIMGPOS, ENT_QUOTES) . "\", \"" . htmlspecialchars(_XOOPS_FORM_ALT_ENTERWIDTH, ENT_QUOTES) . "\");' onmouseover='style.cursor=\"hand\"' title='" . _XOOPS_FORM_ALT_IMG . "'><span class='fa fa-fw fa-file-image-o' aria-hidden='true'></span></button>"; |
|
| 287 | $code .= "<button type='button' class='btn btn-default btn-sm' onclick='openWithSelfMain(\"" . XOOPS_URL . "/imagemanager.php?target={$textarea_id}\",\"imgmanager\",400,430);' onmouseover='style.cursor=\"hand\"' title='" . _XOOPS_FORM_ALT_IMAGE . "'><span class='fa fa-file-image-o' aria-hidden='true'></span><small> Manager</small></button>"; |
|
| 288 | $code .= "<button type='button' class='btn btn-default btn-sm' onclick='openWithSelfMain(\"" . XOOPS_URL . "/misc.php?action=showpopups&type=smilies&target={$textarea_id}\",\"smilies\",300,475);' onmouseover='style.cursor=\"hand\"' title='" . _XOOPS_FORM_ALT_SMILEY . "'><span class='fa fa-fw fa-smile-o' aria-hidden='true'></span></button>"; |
|
| 289 | ||
| 290 | $myts = MyTextSanitizer::getInstance(); |
|
| 291 | ||
| 292 | $extensions = array_filter($myts->config['extensions']); |
|
| 293 | foreach (array_keys($extensions) as $key) { |
|
| 294 | $extension = $myts->loadExtension($key); |
|
| 295 | @list($encode, $js) = $extension->encode($textarea_id); |
|
| 296 | if (empty($encode)) { |
|
| 297 | continue; |
|
| 298 | } |
|
| 299 | $code .= $encode; |
|
| 300 | if (!empty($js)) { |
|
| 301 | $element->js .= $js; |
|
| 302 | } |
|
| 303 | } |
|
| 304 | $code .= "<button type='button' class='btn btn-default btn-sm' onclick='xoopsCodeCode(\"{$textarea_id}\", \"" . htmlspecialchars(_ENTERCODE, ENT_QUOTES) . "\");' onmouseover='style.cursor=\"hand\"' title='" . _XOOPS_FORM_ALT_CODE . "'><span class='fa fa-fw fa-code' aria-hidden='true'></span></button>"; |
|
| 305 | $code .= "<button type='button' class='btn btn-default btn-sm' onclick='xoopsCodeQuote(\"{$textarea_id}\", \"" . htmlspecialchars(_ENTERQUOTE, ENT_QUOTES) . "\");' onmouseover='style.cursor=\"hand\"' title='" . _XOOPS_FORM_ALT_QUOTE . "'><span class='fa fa-fw fa-quote-right' aria-hidden='true'></span></button>"; |
|
| 306 | $code .= "</div></div>"; |
|
| 307 | ||
| 308 | $xoopsPreload = XoopsPreload::getInstance(); |
|
| 309 | $xoopsPreload->triggerEvent('core.class.xoopsform.formdhtmltextarea.codeicon', array(&$code)); |
|
| 310 | ||
| 311 | return $code; |
|
| 312 | } |
|
| 313 | ||
| 314 | /** |
|
| 315 | * Render typography controls for editor (font, size, color) |
|
| @@ 200-232 (lines=33) @@ | ||
| 197 | * |
|
| 198 | * @return string rendered buttons for xoopscode assistance |
|
| 199 | */ |
|
| 200 | protected function renderFormDhtmlTAXoopsCode(XoopsFormDhtmlTextArea $element) |
|
| 201 | { |
|
| 202 | $textarea_id = $element->getName(); |
|
| 203 | $code = ''; |
|
| 204 | $code .= '<a name="moresmiley"></a>'; |
|
| 205 | $code .= "<button type='button' class='btn btn-default' onclick='xoopsCodeUrl(\"{$textarea_id}\", \"" . htmlspecialchars(_ENTERURL, ENT_QUOTES) . "\", \"" . htmlspecialchars(_ENTERWEBTITLE, ENT_QUOTES) . "\");' onmouseover='style.cursor=\"hand\"' title='" . _XOOPS_FORM_ALT_URL . "'><span class='fa fa-fw fa-link' aria-hidden='true'></span></button>"; |
|
| 206 | $code .= "<button type='button' class='btn btn-default' onclick='xoopsCodeEmail(\"{$textarea_id}\", \"" . htmlspecialchars(_ENTEREMAIL, ENT_QUOTES) . "\", \"" . htmlspecialchars(_ENTERWEBTITLE, ENT_QUOTES) . "\");' onmouseover='style.cursor=\"hand\"' title='" . _XOOPS_FORM_ALT_EMAIL . "'><span class='fa fa-fw fa-envelope-o' aria-hidden='true'></span></button>"; |
|
| 207 | $code .= "<button type='button' class='btn btn-default' onclick='xoopsCodeImg(\"{$textarea_id}\", \"" . htmlspecialchars(_ENTERIMGURL, ENT_QUOTES) . "\", \"" . htmlspecialchars(_ENTERIMGPOS, ENT_QUOTES) . "\", \"" . htmlspecialchars(_IMGPOSRORL, ENT_QUOTES) . "\", \"" . htmlspecialchars(_ERRORIMGPOS, ENT_QUOTES) . "\", \"" . htmlspecialchars(_XOOPS_FORM_ALT_ENTERWIDTH, ENT_QUOTES) . "\");' onmouseover='style.cursor=\"hand\"' title='" . _XOOPS_FORM_ALT_IMG . "'><span class='fa fa-fw fa-file-image-o' aria-hidden='true'></span></button>"; |
|
| 208 | $code .= "<button type='button' class='btn btn-default' onclick='openWithSelfMain(\"" . XOOPS_URL . "/imagemanager.php?target={$textarea_id}\",\"imgmanager\",400,430);' onmouseover='style.cursor=\"hand\"' title='" . _XOOPS_FORM_ALT_IMAGE . "'><span class='fa fa-file-image-o' aria-hidden='true'></span><span style='font-size:75%;'> Manager</span></button>"; |
|
| 209 | $code .= "<button type='button' class='btn btn-default' onclick='openWithSelfMain(\"" . XOOPS_URL . "/misc.php?action=showpopups&type=smilies&target={$textarea_id}\",\"smilies\",300,475);' onmouseover='style.cursor=\"hand\"' title='" . _XOOPS_FORM_ALT_SMILEY . "'><span class='fa fa-fw fa-smile-o' aria-hidden='true'></span></button>"; |
|
| 210 | ||
| 211 | $myts = MyTextSanitizer::getInstance(); |
|
| 212 | ||
| 213 | $extensions = array_filter($myts->config['extensions']); |
|
| 214 | foreach (array_keys($extensions) as $key) { |
|
| 215 | $extension = $myts->loadExtension($key); |
|
| 216 | @list($encode, $js) = $extension->encode($textarea_id); |
|
| 217 | if (empty($encode)) { |
|
| 218 | continue; |
|
| 219 | } |
|
| 220 | $code .= $encode; |
|
| 221 | if (!empty($js)) { |
|
| 222 | $element->js .= $js; |
|
| 223 | } |
|
| 224 | } |
|
| 225 | $code .= "<button type='button' class='btn btn-default' onclick='xoopsCodeCode(\"{$textarea_id}\", \"" . htmlspecialchars(_ENTERCODE, ENT_QUOTES) . "\");' onmouseover='style.cursor=\"hand\"' title='" . _XOOPS_FORM_ALT_CODE . "'><span class='fa fa-fw fa-code' aria-hidden='true'></span></button>"; |
|
| 226 | $code .= "<button type='button' class='btn btn-default' onclick='xoopsCodeQuote(\"{$textarea_id}\", \"" . htmlspecialchars(_ENTERQUOTE, ENT_QUOTES) . "\");' onmouseover='style.cursor=\"hand\"' title='" . _XOOPS_FORM_ALT_QUOTE . "'><span class='fa fa-fw fa-quote-right' aria-hidden='true'></span></button>"; |
|
| 227 | ||
| 228 | $xoopsPreload = XoopsPreload::getInstance(); |
|
| 229 | $xoopsPreload->triggerEvent('core.class.xoopsform.formdhtmltextarea.codeicon', array(&$code)); |
|
| 230 | ||
| 231 | return $code; |
|
| 232 | } |
|
| 233 | ||
| 234 | /** |
|
| 235 | * Render typography controls for editor (font, size, color) |
|