0byt3m1n1
Path:
/
data
/
applications
/
aps
/
tikiwiki
/
3.2.0-5
/
standard
/
htdocs
/
lib
/
smarty_tiki
/
[
Home
]
File: block.jq.php
<?php // $Id: block.jq.php 19494 2009-06-13 08:14:40Z nyloth $ //this script may only be included - so its better to die if called directly. if (strpos($_SERVER["SCRIPT_NAME"],basename(__FILE__)) !== false) { header("location: index.php"); exit; } /** * \brief Smarty {jq} block handler * * Creates JQuery javascript if enabled * Defaults to execute on DOM ready * The content script is automatically escaped with {literal}{/literal} unless the tag is already in there. * To "unescape" back to smarty synax use {{ to start, and }} to stop. See examples below. * * Usage: * {jq [notonready=false|true], [nojquery='Optional markup for when feature_jquery is off']} * $jq("#exampleId").hide() * {/jq} * * Examples: * * Simple, no escaping - result wrapped in {literal}{/literal} * {jq}$jq(#exampleId").click(function() { alert("Clicked!"); });{/jq} * * Smarty markup between {{ and }} - result parsed and wrapped in literals * {jq}$jq(#exampleId").show({{if $animation_fast eq 'y'}"fast"{else}"slow"{/if}}){/jq} * * Escaped already - not re-parsed, not wrapped in literals * {jq}{literal}$jq(#exampleId").show({/literal}{if $animation_fast eq 'y'}"fast"{else}"slow"{/if}){/jq} */ function smarty_block_jq($params, $content, &$smarty) { global $headerlib, $prefs; if (empty($content)) { return ''; } extract($params); $nojquery = isset($nojquery) ? $nojquery : tr('<!-- jq smarty plugin inactive: feature_jquery off -->'); if ($prefs['feature_jquery'] != 'y') { return $nojquery; } $notonready = isset($notonready) ? $notonready : false; if (!$notonready) { $headerlib->add_jq_onready($content); } else { // $headerlib->add_js($content); } return ''; } ?>