| @@ 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) |
|
| @@ 237-270 (lines=34) @@ | ||
| 234 | * |
|
| 235 | * @return string rendered buttons for xoopscode assistance |
|
| 236 | */ |
|
| 237 | protected function renderFormDhtmlTAXoopsCode(XoopsFormDhtmlTextArea $element) |
|
| 238 | { |
|
| 239 | $textarea_id = $element->getName(); |
|
| 240 | $code = ''; |
|
| 241 | $code .= "<div class='row'><div class='col-md-12'>"; |
|
| 242 | $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>"; |
|
| 243 | $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>"; |
|
| 244 | $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>"; |
|
| 245 | $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><small> Manager</small></button>"; |
|
| 246 | $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>"; |
|
| 247 | ||
| 248 | $myts = MyTextSanitizer::getInstance(); |
|
| 249 | ||
| 250 | $extensions = array_filter($myts->config['extensions']); |
|
| 251 | foreach (array_keys($extensions) as $key) { |
|
| 252 | $extension = $myts->loadExtension($key); |
|
| 253 | @list($encode, $js) = $extension->encode($textarea_id); |
|
| 254 | if (empty($encode)) { |
|
| 255 | continue; |
|
| 256 | } |
|
| 257 | $code .= $encode; |
|
| 258 | if (!empty($js)) { |
|
| 259 | $element->js .= $js; |
|
| 260 | } |
|
| 261 | } |
|
| 262 | $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>"; |
|
| 263 | $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>"; |
|
| 264 | $code .= "</div></div>"; |
|
| 265 | ||
| 266 | $xoopsPreload = XoopsPreload::getInstance(); |
|
| 267 | $xoopsPreload->triggerEvent('core.class.xoopsform.formdhtmltextarea.codeicon', array(&$code)); |
|
| 268 | ||
| 269 | return $code; |
|
| 270 | } |
|
| 271 | ||
| 272 | /** |
|
| 273 | * Render typography controls for editor (font, size, color) |
|