1
0
This commit is contained in:
Fredrik Erlandsson 2011-06-10 13:18:52 +02:00
commit 7f69fe7615
24 changed files with 24 additions and 93 deletions

2
.gitignore vendored Normal file
View File

@ -0,0 +1,2 @@
icons/depricated
temp/

View File

@ -9,7 +9,8 @@ class Admin_Theme_Options_Controller extends Admin_Controller {
protected $min_gallery_ver = 46;
private function load_theme_info() {
$file = THEMEPATH . "pear4gallery3/theme.info";
$theme_id = module::get_var("gallery", "active_site_theme");
$file = THEMEPATH . "$theme_id/theme.info";
$theme_info = new ArrayObject(parse_ini_file($file), ArrayObject::ARRAY_AS_PROPS);
return $theme_info;
}
@ -24,22 +25,6 @@ class Admin_Theme_Options_Controller extends Admin_Controller {
return ($theme_info->name);
}
private function get_packlist($type, $filename) {
$packlist = array();
$packroot = THEMEPATH . 'pear4gallery3/css/' . $type . '/';
foreach (scandir($packroot) as $pack_name):
if (file_exists($packroot . "$pack_name/" . $filename . ".css")):
if ($pack_name[0] == "."):
continue;
endif;
$packlist[$pack_name] = t($pack_name);
endif;
endforeach;
return $packlist;
}
private function prerequisite_check($group, $id, $is_ok, $caption, $caption_ok, $caption_failed, $iswarning, $msg_error) {
$confirmation_caption = ($is_ok)? $caption_ok : $caption_failed;
$checkbox = $group->checkbox($id)
@ -57,10 +42,11 @@ class Admin_Theme_Options_Controller extends Admin_Controller {
/* Convert old values ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
protected function upgrade_settings() {
/* if (module::get_var("th_pear4gallery3", "hide_thumbmeta")):
module::set_var("th_pear4gallery3", "thumb_metamode", "hide");
module::clear_var("th_pear4gallery3", "hide_thumbmeta");
endif;*/
if (module::get_var("th_pear4gallery3", "show_logo")):
module::clear_var("th_pear4gallery3", "show_logo");
else:
module::set_var("th_pear4gallery3", "hide_logo", TRUE);
endif;
}
protected function get_edit_form_admin() {
@ -97,9 +83,9 @@ class Admin_Theme_Options_Controller extends Admin_Controller {
/* Advanced Options - General ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
$group = $form->group("edit_theme_adv_main")->label(t("Advanced Options - General"));
$group->checkbox("show_logo")
->label(t("Show Bottom Pear Logo"))
->checked(module::get_var("th_pear4gallery3", "show_logo"));
$group->checkbox("hide_logo")
->label(t("Hide Bottom Pear Logo"))
->checked(module::get_var("th_pear4gallery3", "hide_logo"));
$group->dropdown("mainmenu_view")
->label(t("Main page View"))
->options(array("grid" => t("Grid (Default)"), "mosaic" => t("Mosaic")))
@ -192,7 +178,7 @@ class Admin_Theme_Options_Controller extends Admin_Controller {
}
protected function legacy() {
module::clear_var("th_pear4gallery3", "show_logo");
module::clear_var("th_pear4gallery3", "hide_logo");
module::clear_var("th_pear4gallery3", "mainmenu_view");
module::clear_var("th_pear4gallery3", "show_guest_menu");
module::clear_var("th_pear4gallery3", "background");
@ -208,6 +194,7 @@ class Admin_Theme_Options_Controller extends Admin_Controller {
module::set_var("gallery", "footer_text", "");
module::set_var("gallery", "show_credits", FALSE);
module::clear_all_vars("th_pear4gallery3");
module::clear_var("th_pear4gallery3", "hide_logo");
}
public function save() {
@ -275,7 +262,7 @@ class Admin_Theme_Options_Controller extends Admin_Controller {
// * Advanced Options - General ******************************************
$this->save_item_state("show_logo", $form->edit_theme_adv_main->show_logo->value, TRUE);
$this->save_item_state("hide_logo", $form->edit_theme_adv_main->hide_logo->value, TRUE);
$this->save_item_state("mainmenu_view", $form->edit_theme_adv_main->mainmenu_view->value != "grid", $form->edit_theme_adv_main->mainmenu_view->value);
$this->save_item_state("show_guest_menu",$form->edit_theme_adv_main->show_guest_menu->value, TRUE);
$this->save_item_state("background", $form->edit_theme_adv_main->background->value != "black", $form->edit_theme_adv_main->background->value);

View File

@ -71,7 +71,7 @@ input.ui-state-hover { background-image: url(/themes/greydragon/images/button-gr
<div id="gd-admin-head">
<div id="gd-admin-title"><?= t($admin_info->name) ?> - <?= $version ?></div>
<div id="gd-admin-hlinks">
<ul><li><a href="http://codex.gallery2.org/Gallery3:Themes:pear" target="_blank"><?= t("Home") ?></a>&nbsp;|&nbsp;</li>
<ul><li><a href="http://codex.gallery2.org/Gallery3:Themes:pear4gallery3" target="_blank"><?= t("Home") ?></a>&nbsp;|&nbsp;</li>
<? if (isset($admin_info->support)): ?>
<li><a href="<?= $admin_info->support; ?>" target="_blank"><?= t("Support") ?></a>&nbsp;|&nbsp;</li>
<? endif; ?>

View File

@ -6,7 +6,7 @@
$view = new View("admin_include.html");
$view->is_module = FALSE;
$view->name = "pear4gallery3";
$view->name = module::get_var("gallery", "active_site_theme");
$view->form = $form;
$view->help = $help;
print $view;

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -1,63 +0,0 @@
<?
$src = array (
"rounded_black.png",
"rounded_dkgrey.png",
"rounded_ltgrey.png",
"rounded_white.png"
);
$under = 0; // combine images underneath or not?
// -- end of config
$imgBuf = array ();
$maxW=0; $maxH=0;
foreach ($src as $link)
{
switch(substr ($link,strrpos ($link,".")+1))
{
case 'png':
$iTmp = imagecreatefrompng($link);
break;
case 'gif':
$iTmp = imagecreatefromgif($link);
break;
case 'jpeg':
case 'jpg':
$iTmp = imagecreatefromjpeg($link);
break;
}
if ($under)
{
$maxW=(imagesx($iTmp)>$maxW)?imagesx($iTmp):$maxW;
$maxH+=imagesy($iTmp);
}
else
{
$maxW+=imagesx($iTmp);
$maxH=(imagesy($iTmp)>$maxH)?imagesy($iTmp):$maxH;
}
array_push ($imgBuf,$iTmp);
}
$iOut = imagecreatetruecolor ($maxW,$maxH) ;
$iOut = imagecreate ($maxW,$maxH) ;
$pos=0;
foreach ($imgBuf as $img)
{
if ($under)
imagecopy ($iOut,$img,0,$pos,0,0,imagesx($img),imagesy($img));
else
imagecopy ($iOut,$img,$pos,0,0,0,imagesx($img),imagesy($img));
$pos+= $under ? imagesy($img) : imagesx($img);
imagedestroy ($img);
}
//header("Content-type: image/jpg");
imagealphablending($iOut, true);
imagesavealpha($iOut, true);
imagepng($iOut);
?>

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -1,6 +1,10 @@
name = ".Pear Theme"
description = "A theme with the intention to mimic Apples mobile me gallery."
version = 1.0.2
version = 1.0.3
author = "Fredrik Erlandsson <fredrik.e@gmail.com>"
site = 1
admin = 0
author_name = "Fredrik Erlandsson"
author_url = "mailto:fredrik.e@gmail.com"
info_url = "http://codex.gallery2.org/Gallery3:Themes:pear4gallery3"
discuss_url = "http://gallery.menalto.com/node/102280"

View File

@ -39,6 +39,7 @@
<?= $theme->script("json2-min.js") ?>
<?= $theme->script("jquery.js") ?>
<?= $theme->script("jquery.form.js") ?>
<?= $theme->script("jquery-ui.js") ?>
<?= $theme->script("jquery-ui-1.7.3.custom.min.js") ?>
<?= $theme->script("gallery.common.js") ?>
<? /* MSG_CANCEL is required by gallery.dialog.js */ ?>
@ -175,7 +176,7 @@
</div>
<div class="clear"></div>
</div>
<? if (module::get_var("th_pear4gallery3", "show_logo")): ?><button id="logoButton"></button><?endif?>
<? if (module::get_var("th_pear4gallery3", "hide_logo")): ?><button id="logoButton"></button><?endif?>
</div>
</div> <? /*class="pear"*/ ?>
<? endif ?>