summaryrefslogtreecommitdiff
path: root/smarty_bit/block.textarea.php
diff options
context:
space:
mode:
authorWill James <will@onnyturf.com>2010-06-13 22:23:44 -0400
committerWill James <will@onnyturf.com>2010-06-13 22:23:44 -0400
commit4b55f619082eb8452f503b453a84c958e50f4ec9 (patch)
treef065c88f33258384ad176a70a1e33e5ea2f4e708 /smarty_bit/block.textarea.php
parent8298cc09ec8a0b4496d124118e29aab7e9e06d23 (diff)
downloadkernel-4b55f619082eb8452f503b453a84c958e50f4ec9.tar.gz
kernel-4b55f619082eb8452f503b453a84c958e50f4ec9.tar.bz2
kernel-4b55f619082eb8452f503b453a84c958e50f4ec9.zip
move smarty to themes
Diffstat (limited to 'smarty_bit/block.textarea.php')
-rw-r--r--smarty_bit/block.textarea.php98
1 files changed, 0 insertions, 98 deletions
diff --git a/smarty_bit/block.textarea.php b/smarty_bit/block.textarea.php
deleted file mode 100644
index 2e720c2..0000000
--- a/smarty_bit/block.textarea.php
+++ /dev/null
@@ -1,98 +0,0 @@
-<?php
-/**
- * Smarty plugin
- * @package Smarty
- * @subpackage plugins
- * @link http://www.bitweaver.org/wiki/block_textarea block_textarea
- */
-
-/**
- * Smarty plugin
- * -------------------------------------------------------------
- * File: block.textarea.php
- * Type: block
- * Name: textarea
- * -------------------------------------------------------------
- */
-function smarty_block_textarea( $pParams, $pContent, &$gBitSmarty ) {
- global $gBitSystem, $gContent, $gLibertySystem;
- $attributes = '';
- $style = '';
- $class = '';
- if (((!empty($gLibertySystem->mPlugins['bithtml']) && $gLibertySystem->mPlugins['bithtml']['is_active'] == 'y') ||
- (!empty($gLibertySystem->mPlugins['tikiwiki']) && $gLibertySystem->mPlugins['tikiwiki']['is_active'] == 'y' &&
- $gBitSystem->isFeatureActive( 'content_force_allow_html' )))
- && empty( $pParams['nowysiwyg'] )
- ) {
- $class = 'wysiwyg';
- }
- if (empty($pParams['rows'])) {
- $pParams['rows'] = (empty($_COOKIE['rows']) ? $gBitSystem->getConfig('liberty_textarea_height', 20) : $_COOKIE['rows']);
- }
- if (empty($pParams['cols'])) {
- $pParams['cols'] = (empty($_COOKIE['cols']) ? $gBitSystem->getConfig('liberty_textarea_width', 35) : $_COOKIE['rows']);
- }
- if (empty($pParams['id'])) {
- $pParams['id'] = LIBERTY_TEXT_AREA;
- }
- if( empty( $pParams['name'] ) ){
- $pParams['name'] = 'edit';
- }
- if( empty( $pParams['maxchars'] ) ){
- // prevent smarty presistence of vars
- $pParams['maxchars'] = 0;
- }
- foreach ($pParams as $_key=>$_value) {
- switch ($_key) {
- case 'name':
- case 'id':
- case 'help':
- case 'noformat':
- case 'label':
- case 'error':
- case 'required':
- case 'maxchars':
- $gBitSmarty->assign("textarea_".$_key, $_value);
- break;
- case 'class':
- $class .= ' '.$_key;
- break;
- case 'style':
- $style .= $_key;
- break;
- case 'gContent':
- // Trick out gContent
- $oldContent = $gContent;
- $gContent = $_value;
- $gBitSmarty->assign('gContent', $_value);
- break;
- default:
- $attributes .= $_key.'="'.$_value.'" ';
- break;
- }
- }
- // We control hieght here when bnspell is on so as to be able to not
- // lose the rest of the style on the textarea.
- if ($gBitSystem->isPackageActive('bnspell')) {
- $style .= (empty($style) ? '' : ';').'height:'.$pParams['rows'].'em;';
- }
- $gBitSmarty->assign('textarea_attributes', $attributes);
- $gBitSmarty->assign('textarea_data', $pContent);
- if (!empty($style)) {
- $gBitSmarty->assign('textarea_style', 'style="'.$style.'"');
- }
- $gBitSmarty->assign('textarea_class', 'class="'.$class.'"');
- $ret = $gBitSmarty->fetch("bitpackage:liberty/edit_textarea.tpl");
-
- // Restore gContent
- if (isset($oldContent)) {
- $gContent = $oldContent;
- $gBitSmarty->assign('gContent', $oldContent);
- }
-
- // since we have the funky {textarea} in play, we'll display the edit help tab
- $gBitSmarty->assign( 'display_help_tab', TRUE );
-
- return $ret;
-}
-?>