Example #1
0
    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;
    }
Example #2
0
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']);
    }
}
Example #3
0
 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;
 }