Skip to content

Instantly share code, notes, and snippets.

@akool
Created July 13, 2016 14:08
Show Gist options
  • Select an option

  • Save akool/7945f2e5db3d97ae8597c39595fe0a3f to your computer and use it in GitHub Desktop.

Select an option

Save akool/7945f2e5db3d97ae8597c39595fe0a3f to your computer and use it in GitHub Desktop.
/*
*
* TreeAppend
* Плагин для добавления содержимого в дерево ресурсов
* MODX Evo 1.0.11+
*
* @category plugin
* @version 0.1
* @internal @events OnManagerTreeRender
* @internal @modx_category Manager and Admin
*
*/
if ($modx->Event->name == 'OnManagerTreeRender'){
$output = "
<script>
window.addCallListener = function(func, callback){
// see: http://habrahabr.ru/post/135001/
var callNumber = 0;
return function(){
var args = [].slice.call(arguments);
var result;
try {
result = func.apply(this, arguments);
callNumber++;
} catch (e) {
callback(e, args, this, callNumber);
throw e;
}
callback(result, args, this, callNumber);
return result;
}
}
rpcLoadData = addCallListener(rpcLoadData , function(result, args, self, callNumber){
styler();
});
function styler() {
var el = $$('#node207');
el.setStyle('margin', '10px 0 0');
el.setStyle('padding', '10px 0 0');
el.setStyle('border-top', '1px solid #bbb');
};
</script>";
$modx->Event->output($output);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment