mirror of
https://github.com/Pathduck/gallery3.git
synced 2026-04-21 21:19:18 -04:00
identifies situations where its restricted by open_basedir. We now track more informatoin about the toolkit including the version and any errors we encountered while doing the detection so that we can provide more info downstream. This makes graphics::detect_toolkits() a little heavier, but that's ok because it should not be called very often. In the process, refactor the controller and view hierarchy so that it's a little more straightforward in the code. Fixes ticket #616.
37 lines
1.2 KiB
PHP
37 lines
1.2 KiB
PHP
<?php defined("SYSPATH") or die("No direct script access.") ?>
|
|
<script type="text/javascript">
|
|
$(document).ready(function() {
|
|
select_toolkit = function(el) {
|
|
if (!$(this).hasClass("gUnavailable")) {
|
|
window.location = '<?= url::site("admin/graphics/choose/__TK__?csrf=$csrf") ?>'
|
|
.replace("__TK__", $(this).attr("id"));
|
|
}
|
|
};
|
|
$("#gAdminGraphics div.gAvailable .gBlock").click(select_toolkit);
|
|
});
|
|
</script>
|
|
|
|
<div id="gAdminGraphics">
|
|
<h1> <?= t("Graphics Settings") ?> </h1>
|
|
<p>
|
|
<?= t("Gallery needs a graphics toolkit in order to manipulate your photos. Please choose one from the list below.") ?>
|
|
</p>
|
|
|
|
<h2> <?= t("Active Toolkit") ?> </h2>
|
|
<? if ($active == "none"): ?>
|
|
<?= new View("admin_graphics_none.html") ?>
|
|
<? else: ?>
|
|
<?= new View("admin_graphics_$active.html", array("tk" => $tk->$active, "is_active" => true)) ?>
|
|
<? endif ?>
|
|
|
|
<div class="gAvailable">
|
|
<h2> <?= t("Available Toolkits") ?> </h2>
|
|
<? foreach (array_keys((array)$tk) as $id): ?>
|
|
<? if ($id != $active): ?>
|
|
<?= new View("admin_graphics_$id.html", array("tk" => $tk->$id, "is_active" => false)) ?>
|
|
<? endif ?>
|
|
<? endforeach ?>
|
|
</div>
|
|
</div>
|
|
|