Initial Commit of AgileBill Open Source
This commit is contained in:
55
includes/smarty/plugins/block.htmlarea.php
Normal file
55
includes/smarty/plugins/block.htmlarea.php
Normal file
@@ -0,0 +1,55 @@
|
||||
<?php
|
||||
/*
|
||||
* Smarty plugin
|
||||
* -------------------------------------------------------------
|
||||
* File: block.htmlarea.php
|
||||
* Type: block
|
||||
* Name: htmlarea
|
||||
* Purpose: display a WYSIWYG html editor form
|
||||
* -------------------------------------------------------------
|
||||
*/
|
||||
function smarty_block_htmlarea($params, $resource, &$smarty)
|
||||
{
|
||||
/* passed params:
|
||||
field = name of the textarea field
|
||||
width = width ie '100'
|
||||
height = height ie '200'
|
||||
*/
|
||||
|
||||
|
||||
if(isset($resource))
|
||||
{
|
||||
if(empty($params['width']))
|
||||
$width = '550';
|
||||
else
|
||||
$width = $params['width'];
|
||||
|
||||
if(empty($params['height']))
|
||||
$height = '350';
|
||||
else
|
||||
$height = $params['height'];
|
||||
|
||||
echo '
|
||||
<textarea id="'.$params['field'].'" name="'.$params['field'].'">'.$resource.'</textarea>
|
||||
<script type="text/javascript" defer="1">
|
||||
var config = new HTMLArea.Config();
|
||||
config.width = \''.$width .'px\';
|
||||
config.height = \''.$height .'px\';
|
||||
config.toolbar = [
|
||||
[ "fontname", "space",
|
||||
"fontsize", "space",
|
||||
"formatblock", "space",
|
||||
"strikethrough", "subscript", "superscript", "separator",
|
||||
"copy", "cut", "paste", "space", "undo", "redo" ],
|
||||
|
||||
[ "bold", "italic", "underline", "separator",
|
||||
"justifyleft", "justifycenter", "justifyright", "justifyfull", "separator",
|
||||
"insertorderedlist", "insertunorderedlist", "outdent", "indent", "separator",
|
||||
"forecolor", "hilitecolor", "textindicator", "separator",
|
||||
"inserthorizontalrule", "createlink", "insertimage", "inserttable", "htmlmode"]
|
||||
];
|
||||
HTMLArea.replace("'.$params['field'].'", config);
|
||||
</script>';
|
||||
}
|
||||
}
|
||||
?>
|
Reference in New Issue
Block a user