diff options
Diffstat (limited to 'wp-inst/wp-content/smarty-plugins/function.getcustomfield.php')
| -rw-r--r-- | wp-inst/wp-content/smarty-plugins/function.getcustomfield.php | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/wp-inst/wp-content/smarty-plugins/function.getcustomfield.php b/wp-inst/wp-content/smarty-plugins/function.getcustomfield.php new file mode 100644 index 0000000..9307dcb --- /dev/null +++ b/wp-inst/wp-content/smarty-plugins/function.getcustomfield.php @@ -0,0 +1,39 @@ +<?php + +/* $Id: function.getcustomfield.php,v 1.1.1.1 2004/10/14 12:07:23 donncha Exp $ */ + +// custom fields hack by Mystis @ http://www.mystis.net/b2customfields.html +// commentary @ http://tidakada.com/board/viewtopic.php?t=2693 +// Highly modified by Donncha O Caoimh, donncha@linux.ie + +function smarty_function_getcustomfield($params, &$smarty) +{ + global $tableposts,$id, $site; + + extract( $params ); + + $sql = "SELECT field_contents + FROM b2customfieldsContents + WHERE postID = '".$id."' + AND blog = '".$site."' + AND field_name = '".$name."'"; + $result = mysql_query($sql); + if( @mysql_num_rows( $result ) ) + { + $row = mysql_fetch_array($result); + $output = $row[ 'field_contents' ]; + $output = convert_bbcode(convert_smilies(stripslashes($output))); + if( strstr( $output, ";;;" ) ) + { + $output = split(";;;", $output ); + } + } + else + { + $output = ''; + } + + $smarty->assign( "customfield", $output ); +} + +?> |
