Merge branch 'talmdal' of github.com:gallery/gallery3-contrib into talmdal
Conflicts: modules/themeroller/controllers/admin_themeroller.php modules/themeroller/helpers/themeroller_event.php modules/themeroller/views/site_screen.css.php
@ -44,8 +44,6 @@ class Admin_Themeroller_Controller extends Admin_Controller {
|
|||||||
public function upload() {
|
public function upload() {
|
||||||
access::verify_csrf();
|
access::verify_csrf();
|
||||||
|
|
||||||
//list ($v->form, $v->errors) = $this->_get_upload_form();
|
|
||||||
|
|
||||||
$validation = new Validation(array_merge($_POST, $_FILES));
|
$validation = new Validation(array_merge($_POST, $_FILES));
|
||||||
$validation->add_rules("zip_file", "upload::valid", "upload::required", "upload::type[zip]");
|
$validation->add_rules("zip_file", "upload::valid", "upload::required", "upload::type[zip]");
|
||||||
$validation->add_rules("is_admin", "chars[0,1]");
|
$validation->add_rules("is_admin", "chars[0,1]");
|
||||||
|
BIN
modules/themeroller/data/masks/avatar_mask.png
Normal file
After Width: | Height: | Size: 1.6 KiB |
BIN
modules/themeroller/data/masks/ico-album_mask.png
Normal file
After Width: | Height: | Size: 451 B |
BIN
modules/themeroller/data/masks/ico-denied-active_mask.png
Normal file
After Width: | Height: | Size: 604 B |
BIN
modules/themeroller/data/masks/ico-denied-inactive_mask.png
Normal file
After Width: | Height: | Size: 604 B |
BIN
modules/themeroller/data/masks/ico-denied-passive_mask.png
Normal file
After Width: | Height: | Size: 604 B |
BIN
modules/themeroller/data/masks/ico-error_mask.png
Normal file
After Width: | Height: | Size: 635 B |
BIN
modules/themeroller/data/masks/ico-help_mask.png
Normal file
After Width: | Height: | Size: 690 B |
BIN
modules/themeroller/data/masks/ico-info_mask.png
Normal file
After Width: | Height: | Size: 661 B |
BIN
modules/themeroller/data/masks/ico-lock_mask.png
Normal file
After Width: | Height: | Size: 736 B |
BIN
modules/themeroller/data/masks/ico-print_mask.png
Normal file
After Width: | Height: | Size: 914 B |
BIN
modules/themeroller/data/masks/ico-separator-rtl_mask.gif
Normal file
After Width: | Height: | Size: 844 B |
BIN
modules/themeroller/data/masks/ico-separator_mask.gif
Normal file
After Width: | Height: | Size: 844 B |
BIN
modules/themeroller/data/masks/ico-success-active_mask.png
Normal file
After Width: | Height: | Size: 476 B |
BIN
modules/themeroller/data/masks/ico-success-inactive_mask.png
Normal file
After Width: | Height: | Size: 476 B |
BIN
modules/themeroller/data/masks/ico-success-passive_mask.png
Normal file
After Width: | Height: | Size: 476 B |
BIN
modules/themeroller/data/masks/ico-view-comments_mask.png
Normal file
After Width: | Height: | Size: 720 B |
BIN
modules/themeroller/data/masks/ico-view-fullsize_mask.png
Normal file
After Width: | Height: | Size: 1.1 KiB |
BIN
modules/themeroller/data/masks/ico-view-slideshow-rtl_mask.png
Normal file
After Width: | Height: | Size: 956 B |
BIN
modules/themeroller/data/masks/ico-view-slideshow_mask.png
Normal file
After Width: | Height: | Size: 965 B |
BIN
modules/themeroller/data/masks/ico-warning_mask.png
Normal file
After Width: | Height: | Size: 582 B |
BIN
modules/themeroller/data/masks/loading-large_mask.gif
Normal file
After Width: | Height: | Size: 8.0 KiB |
BIN
modules/themeroller/data/masks/loading-small_mask.gif
Normal file
After Width: | Height: | Size: 673 B |
BIN
modules/themeroller/data/masks/select-photos-backg_mask.png
Normal file
After Width: | Height: | Size: 1.3 KiB |
After Width: | Height: | Size: 8.0 KiB |
79
modules/themeroller/views/admin_themeroller.html.php
Executable file
@ -0,0 +1,79 @@
|
|||||||
|
<?php defined("SYSPATH") or die("No direct script access.") ?>
|
||||||
|
<script type="text/javascript" src="<?= url::file("lib/swfobject.js") ?>"></script>
|
||||||
|
<script type="text/javascript" src="<?= url::file("lib/uploadify/jquery.uploadify.min.js") ?>"></script>
|
||||||
|
<script type="text/javascript">
|
||||||
|
$("#g-admin-themeroller").ready(function() {
|
||||||
|
$("#g-themeroller-zip").uploadify({
|
||||||
|
'uploader' : '<?= url::file("lib/uploadify/uploadify.swf") ?>',
|
||||||
|
'script' : '<?= url::site($action) ?>',
|
||||||
|
'cancelImg' : '<?= url::file("lib/uploadify/cancel.png") ?>',
|
||||||
|
'fileExt' : '*.zip',
|
||||||
|
scriptData: <?= json_encode($script_data) ?>,
|
||||||
|
'fileDesc' : <?= t("Archive file")->for_js() ?>,
|
||||||
|
'auto' : true,
|
||||||
|
'multi' : false,
|
||||||
|
'wmode' : 'transparent',
|
||||||
|
hideButton: true, /* should be true */
|
||||||
|
});
|
||||||
|
|
||||||
|
$("#g-themeroller-zipUploader").css({height: '25px', width: '70px', position: 'absolute'});
|
||||||
|
});
|
||||||
|
</script>
|
||||||
|
<div id="g-admin-themeroller">
|
||||||
|
<h1><?= t("Generate theme") ?></h1>
|
||||||
|
<?= form::open($action, array("method" => "post", "id" => "g-themeroller-form")) ?>
|
||||||
|
<fieldset>
|
||||||
|
<ul>
|
||||||
|
<li><?= access::csrf_form_field() ?></li>
|
||||||
|
<? if (!$is_writable): ?>
|
||||||
|
<li class="g-error">
|
||||||
|
<?= t("The theme directory is not writable. Please ensure that it is writable by the web server") ?>
|
||||||
|
</li>
|
||||||
|
<? endif ?>
|
||||||
|
<li <? if (!empty($errors["name"])): ?> class="g-error"<? endif ?>>
|
||||||
|
<?= form::label("name", t("Name")) ?>
|
||||||
|
<?= form::input("name", $form["name"]) ?>
|
||||||
|
<? if (!empty($errors["name"]) && $errors["name"] == "required"): ?>
|
||||||
|
<p class="g-error"><?= t("Theme name is required") ?></p>
|
||||||
|
<? endif ?>
|
||||||
|
<? if (!empty($errors["name"]) && $errors["name"] == "module_exists"): ?>
|
||||||
|
<p class="g-error"><?= t("Theme exists") ?></p>
|
||||||
|
<? endif ?>
|
||||||
|
</li>
|
||||||
|
<li <? if (!empty($errors["display_name"])): ?> class="g-error"<? endif ?>>
|
||||||
|
<?= form::label("display_name", t("Display name")) ?>
|
||||||
|
<?= form::input("display_name", $form["display_name"]) ?>
|
||||||
|
<? if (!empty($errors["display_name"]) && $errors["display_name"] == "required"): ?>
|
||||||
|
<p class="g-error"><?= t("Theme display_name is required")?></p>
|
||||||
|
<? endif ?>
|
||||||
|
</li>
|
||||||
|
<li <? if (!empty($errors["description"])): ?> class="g-error"<? endif ?>>
|
||||||
|
<?= form::label("description", t("Description")) ?>
|
||||||
|
<?= form::textarea("description", $form["description"]) ?>
|
||||||
|
<? if (!empty($errors["description"]) && $errors["description"] == "required"): ?>
|
||||||
|
<p class="g-error"><?= t("Theme description is required")?></p>
|
||||||
|
<? endif ?>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<?= form::label("is_admin", t("Generate an admin theme")) ?>
|
||||||
|
<?= form::checkbox("is_admin", "", !empty($form["is_admin"])) ?>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<?= form::label("zip_file", t("Upload and generate theme")) ?>
|
||||||
|
<br />
|
||||||
|
<?= form::upload(array("name" => "zip_file",
|
||||||
|
"id" => "g-themeroller-zip",
|
||||||
|
"accept" => "application/zip, multipart/x-zip")) ?>
|
||||||
|
<span style="z-index: 1">
|
||||||
|
<button type="submit"
|
||||||
|
id="g-generate-theme"
|
||||||
|
class="<?= $submit_class ?>"
|
||||||
|
<? if ($not_writable): ?> disabled<? endif ?>>
|
||||||
|
<?= t("Generate") ?>
|
||||||
|
</button>
|
||||||
|
</span>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
</fieldset>
|
||||||
|
</form>
|
||||||
|
</div>
|
@ -526,7 +526,11 @@ td {
|
|||||||
|
|
||||||
/* Superfish menu overrides ~~~~~~~~~~~~~~ */
|
/* Superfish menu overrides ~~~~~~~~~~~~~~ */
|
||||||
.sf-menu a {
|
.sf-menu a {
|
||||||
|
<<<<<<< HEAD
|
||||||
border-left:1px solid #<?= $borderColorContent ?>;
|
border-left:1px solid #<?= $borderColorContent ?>;
|
||||||
|
=======
|
||||||
|
border-left:1px solid #a6c9e2; /* borderColorContent */
|
||||||
|
>>>>>>> 64332d66885c485bee45bd5a8c3fcaee631119ca
|
||||||
}
|
}
|
||||||
|
|
||||||
.sf-menu li,
|
.sf-menu li,
|
||||||
|