mirror of
https://github.com/Piwigo/Piwigo.git
synced 2025-04-28 12:19:57 +03:00
feature:2577
Automaticaly install smartpocket during install or upgrade. hide mobile theme from themes list on user side. git-svn-id: http://piwigo.org/svn/trunk@13242 68402e56-0260-453c-a942-63ccdbb3a9ee
This commit is contained in:
parent
a893882789
commit
2405b41e02
6 changed files with 52 additions and 5 deletions
|
@ -134,7 +134,7 @@ function activate_core_themes()
|
||||||
$themes = new themes();
|
$themes = new themes();
|
||||||
foreach ($themes->fs_themes as $theme_id => $fs_theme)
|
foreach ($themes->fs_themes as $theme_id => $fs_theme)
|
||||||
{
|
{
|
||||||
if (in_array($theme_id, array('Sylvia', 'clear', 'dark')))
|
if (in_array($theme_id, array('Sylvia', 'clear', 'dark', 'smartpocket')))
|
||||||
{
|
{
|
||||||
$themes->perform_action('activate', $theme_id);
|
$themes->perform_action('activate', $theme_id);
|
||||||
}
|
}
|
||||||
|
|
|
@ -17,7 +17,7 @@ jQuery(document).ready(function() {
|
||||||
<div class="themeBoxes">
|
<div class="themeBoxes">
|
||||||
{foreach from=$active_themes item=theme}
|
{foreach from=$active_themes item=theme}
|
||||||
<div class="themeBox{if $theme.is_default} themeDefault{/if}">
|
<div class="themeBox{if $theme.is_default} themeDefault{/if}">
|
||||||
<div class="themeName">{$theme.name}{if $theme.is_default} <em>({'default'|@translate})</em>{/if} {if $theme.mobile} <em>({'mobile'|@translate})</em>{/if}</div>
|
<div class="themeName">{$theme.name}{if $theme.is_default} <em>({'default'|@translate})</em>{/if} {if $theme.mobile} <em>({'Mobile'|@translate})</em>{/if}</div>
|
||||||
<div class="themeShot"><a href="{$theme.screenshot}" class="preview-box" title="{$theme.name}"><img src="{$theme.screenshot}" alt=""></a></div>
|
<div class="themeShot"><a href="{$theme.screenshot}" class="preview-box" title="{$theme.name}"><img src="{$theme.screenshot}" alt=""></a></div>
|
||||||
<div class="themeActions">
|
<div class="themeActions">
|
||||||
<div>
|
<div>
|
||||||
|
@ -47,7 +47,7 @@ jQuery(document).ready(function() {
|
||||||
<div class="themeBoxes">
|
<div class="themeBoxes">
|
||||||
{foreach from=$inactive_themes item=theme}
|
{foreach from=$inactive_themes item=theme}
|
||||||
<div class="themeBox">
|
<div class="themeBox">
|
||||||
<div class="themeName">{$theme.name}{if $theme.mobile} <em>({'mobile'|@translate})</em>{/if}</div>
|
<div class="themeName">{$theme.name}{if $theme.mobile} <em>({'Mobile'|@translate})</em>{/if}</div>
|
||||||
<div class="themeShot"><a href="{$theme.screenshot}" class="preview-box" title="{$theme.name}"><img src="{$theme.screenshot}" alt=""></a></div>
|
<div class="themeShot"><a href="{$theme.screenshot}" class="preview-box" title="{$theme.name}"><img src="{$theme.screenshot}" alt=""></a></div>
|
||||||
<div class="themeActions">
|
<div class="themeActions">
|
||||||
<div>
|
<div>
|
||||||
|
|
|
@ -757,7 +757,7 @@ function url_is_remote($url)
|
||||||
/**
|
/**
|
||||||
* returns available themes
|
* returns available themes
|
||||||
*/
|
*/
|
||||||
function get_pwg_themes()
|
function get_pwg_themes($show_mobile=false)
|
||||||
{
|
{
|
||||||
global $conf;
|
global $conf;
|
||||||
|
|
||||||
|
@ -773,6 +773,14 @@ SELECT
|
||||||
$result = pwg_query($query);
|
$result = pwg_query($query);
|
||||||
while ($row = pwg_db_fetch_assoc($result))
|
while ($row = pwg_db_fetch_assoc($result))
|
||||||
{
|
{
|
||||||
|
if ($row['id'] == $conf['mobile_theme'])
|
||||||
|
{
|
||||||
|
if (!$show_mobile)
|
||||||
|
{
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
$row['name'] .= ' ('.l10n('Mobile').')';
|
||||||
|
}
|
||||||
if (check_theme_installed($row['id']))
|
if (check_theme_installed($row['id']))
|
||||||
{
|
{
|
||||||
$themes[ $row['id'] ] = $row['name'];
|
$themes[ $row['id'] ] = $row['name'];
|
||||||
|
|
|
@ -73,3 +73,4 @@ INSERT INTO piwigo_config (param,value) VALUES ('original_resize','false');
|
||||||
INSERT INTO piwigo_config (param,value) VALUES ('original_resize_maxwidth','2016');
|
INSERT INTO piwigo_config (param,value) VALUES ('original_resize_maxwidth','2016');
|
||||||
INSERT INTO piwigo_config (param,value) VALUES ('original_resize_maxheight','2016');
|
INSERT INTO piwigo_config (param,value) VALUES ('original_resize_maxheight','2016');
|
||||||
INSERT INTO piwigo_config (param,value) VALUES ('original_resize_quality','95');
|
INSERT INTO piwigo_config (param,value) VALUES ('original_resize_quality','95');
|
||||||
|
INSERT INTO piwigo_config (param,value) VALUES ('mobile_theme',null);
|
||||||
|
|
38
install/db/118-database.php
Normal file
38
install/db/118-database.php
Normal file
|
@ -0,0 +1,38 @@
|
||||||
|
<?php
|
||||||
|
// +-----------------------------------------------------------------------+
|
||||||
|
// | Piwigo - a PHP based photo gallery |
|
||||||
|
// +-----------------------------------------------------------------------+
|
||||||
|
// | Copyright(C) 2008-2012 Piwigo Team http://piwigo.org |
|
||||||
|
// | Copyright(C) 2003-2008 PhpWebGallery Team http://phpwebgallery.net |
|
||||||
|
// | Copyright(C) 2002-2003 Pierrick LE GALL http://le-gall.net/pierrick |
|
||||||
|
// +-----------------------------------------------------------------------+
|
||||||
|
// | This program is free software; you can redistribute it and/or modify |
|
||||||
|
// | it under the terms of the GNU General Public License as published by |
|
||||||
|
// | the Free Software Foundation |
|
||||||
|
// | |
|
||||||
|
// | This program is distributed in the hope that it will be useful, but |
|
||||||
|
// | WITHOUT ANY WARRANTY; without even the implied warranty of |
|
||||||
|
// | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU |
|
||||||
|
// | General Public License for more details. |
|
||||||
|
// | |
|
||||||
|
// | You should have received a copy of the GNU General Public License |
|
||||||
|
// | along with this program; if not, write to the Free Software |
|
||||||
|
// | Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, |
|
||||||
|
// | USA. |
|
||||||
|
// +-----------------------------------------------------------------------+
|
||||||
|
|
||||||
|
if (!defined('PHPWG_ROOT_PATH'))
|
||||||
|
{
|
||||||
|
die('Hacking attempt!');
|
||||||
|
}
|
||||||
|
|
||||||
|
$upgrade_description = 'Automatically activate mobile theme.';
|
||||||
|
|
||||||
|
conf_update_param('mobile_theme', 'smartpocket');
|
||||||
|
|
||||||
|
echo
|
||||||
|
"\n"
|
||||||
|
. $upgrade_description
|
||||||
|
."\n"
|
||||||
|
;
|
||||||
|
?>
|
|
@ -10,7 +10,7 @@ elseif (isset($_POST['edited_file']))
|
||||||
{
|
{
|
||||||
$edited_file = $_POST['edited_file'];
|
$edited_file = $_POST['edited_file'];
|
||||||
}
|
}
|
||||||
elseif (isset($_GET['theme']) and in_array($_GET['theme'], array_keys(get_pwg_themes())))
|
elseif (isset($_GET['theme']) and in_array($_GET['theme'], array_keys(get_pwg_themes(true))))
|
||||||
{
|
{
|
||||||
$edited_file = PHPWG_ROOT_PATH.PWG_LOCAL_DIR . 'css/'.$_GET['theme'].'-rules.css';
|
$edited_file = PHPWG_ROOT_PATH.PWG_LOCAL_DIR . 'css/'.$_GET['theme'].'-rules.css';
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue