Skip to content
This repository was archived by the owner on Mar 8, 2021. It is now read-only.

Commit 252e3dd

Browse files
authored
Merge pull request #1183 from Deesen/develop
Version-Notice: Added "improved debug-info", fixed "top.tree.setLastClickedElement() is undefined"
2 parents 0d60e42 + 230930a commit 252e3dd

4 files changed

Lines changed: 23 additions & 4 deletions

File tree

assets/templates/help/version_notices/1.2.1.php

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,3 +14,14 @@
1414
<p>Will get invoked before parsing a snippet-params string like <code>&amp;param1=`value`</code> to allow replacing custom-placeholders like EvoBabel´s <code>[%ph%]</code> before parsing a params-string. Example:<br/><br/><code>[[Wayfinder? &amp;startId=`[%lang%]` ..]]</code></p>
1515
</li>
1616
</ul>
17+
<h1>Debug-Infos</h1>
18+
<ul>
19+
<li><strong>Improved Debug-Infos for <code>$modx->dumpSnippets</code> and <code>$modx->dumpPlugins</code></strong>
20+
<p>To display infos for plugins/snippets create a plugin with the following code and activate event "OnWebPageInit":</p>
21+
<pre>$e = & $modx->Event;
22+
if ( $e->name == "OnWebPageInit" ) {
23+
$modx->dumpSnippets=true;
24+
$modx->dumpPlugins=true;
25+
}</pre>
26+
</li>
27+
</ul>

manager/actions/mutate_content.dynamic.php

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -486,6 +486,10 @@ function decode(s) {
486486
return s;
487487
}
488488

489+
function setLastClickedElement(type, id) {
490+
localStorage.setItem('MODX_lastClickedElement', '['+type+','+id+']' );
491+
}
492+
489493
<?php if ($content['type'] == 'reference' || $modx->manager->action == '72') { // Web Link specific ?>
490494
var lastImageCtrl;
491495
var lastFileCtrl;
@@ -641,10 +645,10 @@ function SetUrl(url, width, height, alt) {
641645
<li id="Button6" class="disabled"><a href="#" onclick="duplicatedocument();"><img src="<?php echo $_style["icons_resource_duplicate"] ?>" alt="icons_resource_duplicate" /> <?php echo $_lang['duplicate']?></a></li>
642646
<li id="Button3" class="disabled"><a href="#" onclick="deletedocument();"><img src="<?php echo $_style["icons_delete_document"] ?>" alt="icons_delete_document" /> <?php echo $_lang['delete']?></a></li>
643647
<?php } else { ?>
644-
<li id="Button6"><a href="#" onclick="top.tree.setLastClickedElement(0,0);duplicatedocument();"><img src="<?php echo $_style["icons_resource_duplicate"] ?>" alt="icons_resource_duplicate" /> <?php echo $_lang['duplicate']?></a></li>
645-
<li id="Button3"><a href="#" onclick="top.tree.setLastClickedElement(0,0);deletedocument();"><img src="<?php echo $_style["icons_delete_document"] ?>" alt="icons_delete_document" /> <?php echo $_lang['delete']?></a></li>
648+
<li id="Button6"><a href="#" onclick="setLastClickedElement(0,0);duplicatedocument();"><img src="<?php echo $_style["icons_resource_duplicate"] ?>" alt="icons_resource_duplicate" /> <?php echo $_lang['duplicate']?></a></li>
649+
<li id="Button3"><a href="#" onclick="setLastClickedElement(0,0);deletedocument();"><img src="<?php echo $_style["icons_delete_document"] ?>" alt="icons_delete_document" /> <?php echo $_lang['delete']?></a></li>
646650
<?php } ?>
647-
<li id="Button5" class="transition"><a href="#" onclick="top.tree.setLastClickedElement(0,0);documentDirty=false;<?php echo $id==0 ? "document.location.href='index.php?a=2';" : "document.location.href='index.php?a=3&amp;r=1&amp;id=$id".htmlspecialchars($add_path)."';"?>"><img alt="icons_cancel" src="<?php echo $_style["icons_cancel"] ?>" /> <?php echo $_lang['cancel']?></a></li>
651+
<li id="Button5" class="transition"><a href="#" onclick="setLastClickedElement(0,0);documentDirty=false;<?php echo $id==0 ? "document.location.href='index.php?a=2';" : "document.location.href='index.php?a=3&amp;r=1&amp;id=$id".htmlspecialchars($add_path)."';"?>"><img alt="icons_cancel" src="<?php echo $_style["icons_cancel"] ?>" /> <?php echo $_lang['cancel']?></a></li>
648652
<li id="Button4"><a href="#" onclick="window.open('<?php echo $modx->makeUrl($id); ?>','previeWin');"><img alt="icons_preview_resource" src="<?php echo $_style["icons_preview_resource"] ?>" /> <?php echo $_lang['preview']?></a></li>
649653
</ul>
650654
</div>

manager/frames/menu.php

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -213,6 +213,10 @@ function NavToggle(element) {
213213
// remove focus from top nav
214214
if(element) element.blur();
215215
}
216+
217+
function setLastClickedElement(type, id) {
218+
localStorage.setItem('MODX_lastClickedElement', '['+type+','+id+']' );
219+
}
216220
</script>
217221
</head>
218222

manager/includes/menu.class.inc.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ function DrawSub($parentid,$level){
5858
$ph['href'] = $value[3];
5959
$ph['alt'] = $value[4];
6060
$ph['target'] = $value[7];
61-
$ph['onclick'] = 'top.tree.setLastClickedElement(0,0);'.$value[5];
61+
$ph['onclick'] = 'setLastClickedElement(0,0);'.$value[5];
6262
$ph['a_class'] = $this->get_a_class($id);
6363
$ph['LinkAttr'] = $this->getLinkAttr($id);
6464
$ph['itemName'] = $value[2] . $this->getItemName($id);

0 commit comments

Comments
 (0)