function add_dojo($req = '') { if (is_array($req)) { foreach ($req as $item) { add_dojo($item); } } else { $CI =& get_instance(); if (!in_array($req, $CI->vunsy->dojo)) { array_push($CI->vunsy->dojo, $req); } } }
function add_button($cell = '', $sort = '') { $ci =& get_instance(); $ci->load->library('gui'); add_dojo('dijit.form.Button'); $link = site_url('admin/app/content Inserter/index/' . $ci->vunsy->section->id . '/' . $this->id . '/' . $cell . '/' . $sort); $bText = <<<EOT \t\t <span>Insert</span> \t<script type="dojo/method" event="onClick" args="evt"> \t\topen("{$link}","","height=500,width=500"); \t</script> EOT; return $ci->gui->button("", $bText, array("style" => "font-size:13px", "iconClass" => "dijitEditorIcon dijitEditorIconInsertImage")); }
/** * a vertical splitter box with dojo */ function vbox($content = '', $attr = array(), $style = array()) { add_dojo("dijit.layout.SplitContainer"); add_dojo("dijit.layout.ContentPane"); $style = $this->style($style, 'width', '100%'); $style = $this->style($style, 'height', '300px'); $style = $this->_array_to_style($style); $attr = $this->_attributes_to_string($attr); $text = "<div dojoType=\"dijit.layout.SplitContainer\" orientation=\"vertical\" {$attr} style=\"{$style}\" >"; foreach ($content as $item) { $text .= "<div dojoType=\"dijit.layout.ContentPane\" >{$item}</div>"; } $text .= "</div>"; return $text; }
function add_dojo($path = "") { add_dojo($path); }
<?php $CI =& get_instance(); add_css("assets/960.gs/reset.css"); add_css("assets/960.gs/text.css"); add_css("jquery/theme/ui.all.css"); add_css("assets/style/style.css"); add_dojo("dojo.parser"); add_dojo("dijit.Menu"); add_dojo("dijit.MenuBar"); add_dojo("dijit.PopupMenuBarItem"); // layouts used in page add_dojo("dijit.layout.ContentPane"); add_dojo("dijit.layout.BorderContainer"); add_dojo("dijit.Dialog"); ?> <html xmlns="http://www.w3.org/1999/xhtml\" > <head> <title><?php echo $app->name; ?> <?php echo $app->page; ?> </title> <meta http-equiv="content-type" content="text/html;charset=UTF-8" /> <meta name="generator" content="VUNSY system" /> <?php echo $app->css_text(); ?> <?php
<div style="font-size:13px"> <?php $ci =& get_instance(); $ci->load->library('gui'); add_dojo('dijit.form.Button'); add_dojo('dijit.Menu'); $p = new Content(); $p->get_by_id($parent); if ($can_edit or $p->can_addin() or $can_delete) { ?> <button dojoType="dijit.form.ComboButton" iconClass="dijitEditorIcon dijitEditorIconSave"> <span>Edit</span> <script type="dojo/method" event="onClick" args="evt"> <?php if ($can_edit) { ?> open("<?php echo site_url("admin/app/content Inserter/data/{$id}"); ?> ","","height=500,width=500"); <?php } else { ?> alert("You have no permission to edit that content ! \nplease check your root use for permissions"); <?php } ?> </script> <div dojoType="dijit.Menu" style="font-size:13px"> <?php if ($p->can_addin()) {
function add($item, $position = '') { if (is_array($item)) { foreach ($item as $i) { add($i); } return; } $item = trim($item); $ext = substr($item, -3, 3); $prefix = substr($item, 0, 4); if (substr($item, 0, 1) == '<') { add_header($item); return TRUE; } else { if ($ext == 'css') { add_css($item, $position); return TRUE; } else { if ($ext == '.js') { add_js($item); return TRUE; } else { if (in_array($prefix, array('dojo', 'diji'))) { add_dojo($item); return TRUE; } else { echo log_message('error', 'add function: unknown resource ' . $item); return FALSE; } } } } }