| 1: | <?php | 
| 2: |  | 
| 3: |  | 
| 4: |  | 
| 5: |  | 
| 6: |  | 
| 7: |  | 
| 8: |  | 
| 9: |  | 
| 10: |  | 
| 11: |  | 
| 12: |  | 
| 13: |  | 
| 14: |  | 
| 15: |  | 
| 16: |  | 
| 17: |  | 
| 18: |  | 
| 19: | defined('XOOPS_ROOT_PATH') || exit('Restricted access'); | 
| 20: |  | 
| 21: |  | 
| 22: |  | 
| 23: |  | 
| 24: |  | 
| 25: |  | 
| 26: |  | 
| 27: |  | 
| 28: |  | 
| 29: |  | 
| 30: |  | 
| 31: |  | 
| 32: |  | 
| 33: | function xoopsCodeTarea($textarea_id, $cols = 60, $rows = 15, $suffix = null) | 
| 34: | { | 
| 35: | xoops_load('XoopsFormDhtmlTextArea'); | 
| 36: | $hiddenText              = isset($suffix) ? 'xoopsHiddenText' . trim($suffix) : 'xoopsHiddenText'; | 
| 37: | $content                 = isset($GLOBALS[$textarea_id]) ? $GLOBALS[$textarea_id] : ''; | 
| 38: | $text_editor             = new XoopsFormDhtmlTextArea('', $textarea_id, $content, $rows, $cols, $hiddenText); | 
| 39: | $text_editor->htmlEditor = null; | 
| 40: | $text_editor->smilies    = false; | 
| 41: | echo $text_editor->render(); | 
| 42: | } | 
| 43: |  | 
| 44: |  | 
| 45: |  | 
| 46: |  | 
| 47: |  | 
| 48: |  | 
| 49: | function xoopsSmilies($textarea_id) | 
| 50: | { | 
| 51: | $myts   = \MyTextSanitizer::getInstance(); | 
| 52: | $smiles = $myts->getSmileys(false); | 
| 53: | $count  = count($smiles); | 
| 54: | for ($i = 0; $i < $count; ++$i) { | 
| 55: | echo "<img src='" . XOOPS_UPLOAD_URL . '/' . htmlspecialchars($smiles[$i]['smile_url'], ENT_QUOTES) . "' border='0' alt='' onclick='xoopsCodeSmilie(\"{$textarea_id}\", \" " . $smiles[$i]['code'] . " \");' onmouseover='style.cursor=\"hand\"' />"; | 
| 56: | } | 
| 57: | echo " [<a href='#moresmiley' onmouseover='style.cursor=\"hand\"' alt='' onclick='openWithSelfMain(\"" . XOOPS_URL . "/misc.php?action=showpopups&type=smilies&target={$textarea_id}\",\"smilies\",300,475);'>" . _MORE . '</a>]'; | 
| 58: | } | 
| 59: |  | 
| 60: |  |