public static function create($application, $name, $property = null) { $upload_url = BaseUrlParser::get_url('editor/upload'); $filemanager_url = BaseUrlParser::get_url('editor/filemanager'); $allow_upload = $property['allow_upload'] ? 'true' : 'false'; $allow_filemanager = $property['allow_filemanager'] ? 'true' : 'false'; return <<<EOF <script type="text/javascript"> KE.show({ id : '{$name}', width: '{$property['width']}px', height: '{$property['height']}px', allowUpload: {$allow_upload}, imageUploadJson: '{$upload_url}', allowFileManager: {$allow_filemanager}, fileManagerJson: '{$filemanager_url}', urlType: 'domain', afterCreate : function(id) { KE.event.ctrl(document, 13, function() { KE.util.setData(id); \$('#{$name}').parents('form').submit(); }); KE.event.ctrl(KE.g[id].iframeDoc, 13, function() { KE.util.setData(id); \$('#{$name}').parents('form').submit(); }); } }); </script> EOF; }
function smarty_function_url($params, $smarty) { if ($params['name']) { return BaseUrlParser::get_url_by_name($params['name']); } else { return BaseUrlParser::get_url($params['action'], $params['params']); } }
public static function flash_to($url_pattern, $message, $smarty, $template = 'flash_to') { $url = BaseUrlParser::get_url($url_pattern); $smarty->assign('page_title', '操作提示'); $smarty->assign('message', $message); $smarty->assign('flash_to_url', $url); $smarty->assign('timeout', self::$timeout); $smarty->display($template); exit; }