diff options
Diffstat (limited to 'core/views/move_browse.html.php')
| -rw-r--r-- | core/views/move_browse.html.php | 38 | 
1 files changed, 38 insertions, 0 deletions
| diff --git a/core/views/move_browse.html.php b/core/views/move_browse.html.php new file mode 100644 index 00000000..5a0a1f56 --- /dev/null +++ b/core/views/move_browse.html.php @@ -0,0 +1,38 @@ +<?php defined("SYSPATH") or die("No direct script access.") ?> +<script type="text/javascript"> + var load_tree = function(target_id, locked) { +   var load_url = "<?= url::site("move/show_sub_tree/{$source->id}/__TARGETID__") ?>"; +   var node = $("#node_" + target_id); +   $("#gMove .node a").removeClass("selected"); +   node.find("a:first").addClass("selected"); +   if (locked) { +     $("#gMoveButton").attr("disabled", "disabled"); +     $("#gMove form input[name=target_id]").attr("value", ""); +   } else { +     $("#gMoveButton").removeAttr("disabled"); +     $("#gMove form input[name=target_id]").attr("value", target_id); +   } +   var sub_tree = $("#tree_" + target_id); +   if (sub_tree.length) { +     sub_tree.toggle(); +   } else { +     $.get(load_url.replace("__TARGETID__", target_id), {}, +           function(data) { +             node.html(data); +             node.find("a:first").addClass("selected"); +           }); +   } + } +</script> +<div id="gMove"> +  <ul id="tree_0"> +    <li id="node_1" class="node"> +      <?= $tree ?> +    </li> +  </ul> +  <form method="post" action="<?= url::site("move/save/$source->id") ?>"> +    <?= access::csrf_form_field() ?> +    <input type="hidden" name="target_id" value="" /> +    <input type="submit" id="gMoveButton" value="<?= t("Move") ?>" disabled="disabled"/> +  </form> +</div> | 
