Ready for 7.10.29 development.
This commit is contained in:
commit
c806f99b7b
4236 changed files with 1217679 additions and 0 deletions
10
www/extras/tinymce-webgui/plugins/wgmacro/css/macro.css
Normal file
10
www/extras/tinymce-webgui/plugins/wgmacro/css/macro.css
Normal file
|
|
@ -0,0 +1,10 @@
|
|||
select.macro {
|
||||
width: 100%;
|
||||
}
|
||||
.panel_wrapper div.current {
|
||||
height: 48px;
|
||||
}
|
||||
table.macro {
|
||||
width: 100%;
|
||||
}
|
||||
|
||||
38
www/extras/tinymce-webgui/plugins/wgmacro/editor_plugin.js
Normal file
38
www/extras/tinymce-webgui/plugins/wgmacro/editor_plugin.js
Normal file
|
|
@ -0,0 +1,38 @@
|
|||
(function() {
|
||||
tinymce.PluginManager.requireLangPack('wgmacro');
|
||||
|
||||
tinymce.create('tinymce.plugins.WGMacroPlugin', {
|
||||
init : function(ed, url) {
|
||||
ed.addCommand('wgInsertMacro', function() {
|
||||
ed.windowManager.open({
|
||||
file : url + '/macro.htm',
|
||||
width : 400 + ed.getLang('wgmacro.delta_width', 0),
|
||||
height : 125 + ed.getLang('wgmacro.delta_height', 0),
|
||||
inline : 1
|
||||
}, {
|
||||
plugin_url : url
|
||||
});
|
||||
});
|
||||
|
||||
ed.addButton('wgmacro', {
|
||||
title : 'wgmacro.desc',
|
||||
cmd : 'wgInsertMacro',
|
||||
image : url + '/img/macro.gif'
|
||||
});
|
||||
},
|
||||
|
||||
getInfo : function() {
|
||||
return {
|
||||
longname : 'WebGUI Macro Inserter',
|
||||
author : 'Plain Black',
|
||||
authorurl : 'http://www.plainblack.com/',
|
||||
infourl : 'http://www.webgui.org/',
|
||||
version : "1.0"
|
||||
};
|
||||
}
|
||||
});
|
||||
|
||||
// Register plugin
|
||||
tinymce.PluginManager.add('wgmacro', tinymce.plugins.WGMacroPlugin);
|
||||
})();
|
||||
|
||||
BIN
www/extras/tinymce-webgui/plugins/wgmacro/img/macro.gif
Normal file
BIN
www/extras/tinymce-webgui/plugins/wgmacro/img/macro.gif
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 127 B |
27
www/extras/tinymce-webgui/plugins/wgmacro/js/macro.js
Normal file
27
www/extras/tinymce-webgui/plugins/wgmacro/js/macro.js
Normal file
|
|
@ -0,0 +1,27 @@
|
|||
var WGMacroDialog = {
|
||||
init : function(ed) {
|
||||
},
|
||||
|
||||
update : function(form) {
|
||||
var ed = tinyMCEPopup.editor;
|
||||
|
||||
var inputs = form.elements;
|
||||
for (var i = 0; i <= inputs.length; i++) {
|
||||
var input = inputs[i];
|
||||
if (input.name != 'macrolist') {
|
||||
continue;
|
||||
}
|
||||
if (input.value.length > 0) {
|
||||
ed.execCommand("mceInsertContent", false, input.value);
|
||||
tinyMCEPopup.close();
|
||||
return;
|
||||
}
|
||||
}
|
||||
tinyMCEPopup.close();
|
||||
return;
|
||||
}
|
||||
};
|
||||
|
||||
tinyMCEPopup.requireLangPack();
|
||||
tinyMCEPopup.onInit.add(WGMacroDialog.init, WGMacroDialog);
|
||||
|
||||
3
www/extras/tinymce-webgui/plugins/wgmacro/langs/en.js
Normal file
3
www/extras/tinymce-webgui/plugins/wgmacro/langs/en.js
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
tinyMCE.addI18n('en.wgmacro',{
|
||||
desc : 'Insert WebGUI Macro'
|
||||
});
|
||||
|
|
@ -0,0 +1,3 @@
|
|||
tinyMCE.addI18n('en.wgmacro',{
|
||||
desc : 'Insert WebGUI Macro'
|
||||
});
|
||||
105
www/extras/tinymce-webgui/plugins/wgmacro/macro.htm
Normal file
105
www/extras/tinymce-webgui/plugins/wgmacro/macro.htm
Normal file
|
|
@ -0,0 +1,105 @@
|
|||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<title>{#wgmacro.desc}</title>
|
||||
<script type="text/javascript" src="../../../tinymce/jscripts/tiny_mce/tiny_mce_popup.js"></script>
|
||||
<script type="text/javascript" src="js/macro.js"></script>
|
||||
<script type="text/javascript" src="../../../tinymce/jscripts/tiny_mce/utils/mctabs.js"></script>
|
||||
<script type="text/javascript" src="../../../tinymce/jscripts/tiny_mce/utils/form_utils.js"></script>
|
||||
<link href="css/macro.css" rel="stylesheet" type="text/css" />
|
||||
<base target="_self" />
|
||||
</head>
|
||||
<body>
|
||||
<form onsubmit="WGMacroDialog.update(this);return false;" action="#">
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li id="general_tab" class="current"><span><a href="javascript:mcTabs.displayTab('general_tab','general_panel');" onmousedown="return false;">{#wgmacro.desc}</a></span></li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
<div class="panel_wrapper">
|
||||
<div id="general_panel" class="panel current">
|
||||
<table border="0" cellpadding="4" cellspacing="0" class="macro">
|
||||
<tr>
|
||||
<td>
|
||||
<select class="macro" name="macrolist" onchange="WGMacroDialog.update(this.form)">
|
||||
<option value=''>Assets...</option>
|
||||
<option value='^AssetProxy(url);'>Asset Proxy</option>
|
||||
<option value='^RandomAssetProxy(url);'>Random Asset Proxy</option>
|
||||
<option value='^FileUrl(assetUrl);'>File URL</option>
|
||||
<option value='^Page(property name);'>Asset Property</option>
|
||||
</select>
|
||||
</td>
|
||||
<td>
|
||||
<select class="macro" name="macrolist" onchange="WGMacroDialog.update(this.form)">
|
||||
<option value=''>Navigation...</option>
|
||||
<option value='^AssetProxy(crumbtrail);'>Crumb Trail</option>
|
||||
<option value='^AssetProxy(flexmenu);'>FlexMenu</option>
|
||||
<option value='^AssetProxy(dtree);'>Dynamic Tree</option>
|
||||
<option value='^AssetProxy(coolmenu);'>Cool Menu (Horizontal)</option>
|
||||
<option value='^AssetProxy(currentmenuvertical);'>Current Menu (Vertical)</option>
|
||||
<option value='^AssetProxy(currentmenuhorizontal);'>Current Menu (Horizontal)</option>
|
||||
<option value='^AssetProxy(previousmenuvertical);'>Previous Menu (Vertical)</option>
|
||||
<option value='^AssetProxy(previousmenuhorizontal);'>Previous Menu (Horizontal)</option>
|
||||
<option value='^AssetProxy(previousdropmenu);'>Previous Dropdown Menu</option>
|
||||
<option value='^AssetProxy(specificmenuvertical);'>Specific SubMenu (Vertical)</option>
|
||||
<option value='^AssetProxy(specificmenuhorizontal);'>Specific SubMenu (Horizontal)</option>
|
||||
<option value='^AssetProxy(specificdropmenu);'>Specific Dropdown Menu</option>
|
||||
<option value='^AssetProxy(synopsis);'>Synopsis Menu</option>
|
||||
<option value='^AssetProxy(toplevelmenuvertical);'>Top Level Menu (Vertical)</option>
|
||||
<option value='^AssetProxy(topLevelmenuhorizontal);'>Top Level Menu (Horizontal)</option>
|
||||
<option value='^AssetProxy(topdropmenu);'>Top Dropdown Menu</option>
|
||||
<option value='^AssetProxy(roottab);'>Root Tabs Menu</option>
|
||||
<option value='^AssetProxy(rootmenu);'>Root Menu (Horizontal)</option>
|
||||
<option value='^H;'>Home Link</option>
|
||||
<option value='^/;'>System URL</option>
|
||||
<option value='^PageUrl;'>Current Page URL</option>
|
||||
</select>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<select class="macro" name="macrolist" onchange="WGMacroDialog.update(this.form)">
|
||||
<option value=''>User...</option>
|
||||
<option value='^L;'>Login Form</option>
|
||||
<option value='^a("Account Info");'>My Account Link</option>
|
||||
<option value='^CanEditText("You can edit this page.");'>Can Edit Page Message</option>
|
||||
<option value='^AdminText("You are in admin mode!");'>Admin Mode Message</option>
|
||||
<option value='^GroupAdd("Newsletter","Click here to join our newsletter.");'>Join Group</option>
|
||||
<option value='^GroupDelete("Newsletter","Click here to unsubscribe from our newsletter.");'>Leave Group</option>
|
||||
<option value='^GroupText("Visitors","You need an account to do anything cool on this site!");'>Group Message</option>
|
||||
<option value='^EditableToggle;'>Page Editable Toggle</option>
|
||||
<option value='^AdminToggle;'>Admin Toggle</option>
|
||||
<option value='^LoginToggle;'>Login Toggle</option>
|
||||
<option value='^@;'>Username</option>
|
||||
<option value='^#;'>User ID</option>
|
||||
</select>
|
||||
</td>
|
||||
<td>
|
||||
<select class="macro" name="macrolist" onchange="WGMacroDialog.update(this.form)">
|
||||
<option value=''>Style...</option>
|
||||
<option value='^Spacer("10","100");'>Spacer</option>
|
||||
<option value='^c;'>Company Name</option>
|
||||
<option value='^u;'>Company URL</option>
|
||||
<option value='^e;'>Company Email Address</option>
|
||||
<option value='^LastModified;'>Last Modified Date</option>
|
||||
<option value='^PageTitle;'>Page Title</option>
|
||||
<option value='^r;'>Make Page Printable</option>
|
||||
<option value='^RootTitle;'>Root Title</option>
|
||||
<option value='^Extras;'>Extras Folder</option>
|
||||
<option value='^AdminBar;'>Admin Bar</option>
|
||||
</select>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="mceActionPanel">
|
||||
<div style="float: right">
|
||||
<input type="button" id="cancel" name="cancel" value="{#cancel}" onclick="tinyMCEPopup.close();" />
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
</body>
|
||||
</html>
|
||||
Loading…
Add table
Add a link
Reference in a new issue