Pages (3): 1 2 3   
Member
Member
hucste   04-09-2010, 14:02
#1

I have developed this new plugin for the administration page.

It's permit to close gallery when updating ;-)

http://zenphoto.dev.stephane-huc.net/pages/closeforupdating-administration-plugin-en-

http://zenphoto.dev.stephane-huc.net/pages/closeforupdating-administration-plugin-fr-

Member
Member
sbillard   04-09-2010, 17:15
#2

Nice plugin! However it is really best to not place non Zenphoto files within the Zenphoto folders. A plugin can add itself to the Utilities buttons. Use the admin_utilities_buttons filter. See the rating, sitemap-extended, and static_html_cache plugins for examples.

Also it would be nice if the handling of the root index.php script could be automated. I don't have a suggestion at the moment on how, but it would be nice.

Administrator
Administrator
acrylian   05-09-2010, 08:48
#3

Maybe we could add a filter to the root index.php or on the theme side? Then it could be redirected to a "closed for maintainance" replacement page (probably a static html page or whatever).

Member
Member
hucste   05-09-2010, 09:26
#4

ok, i'm happy for yours reactions (very happy).

My first idea is not touch at the zenphoto index.php.
Because, by rewriting this script, it's possible to making many errors or dysfunctions. and "help me, my gallery is not function !".

And, i search to write file 'close' at the root ... but not permit ! (when script 'close_for_updating.php' is include to /utilities).

@sbillard, ok, i'm going to see the filter, and those examples.

[french] Rahhhh.
Merci de vos réactions, je les apprécie vraiment (j'avoue, j'avais un peu peur de vos possibles réactions négatives).

Ma première idée était de ne pas toucher au script 'index.php' de la galerie zenphoto. Parce que réécrire celui-ci, pour la plupart des utilisateurs, est une source d'erreurs et de dysfonctionnement. Et, ainsi, pour éviter les "au-secours, ma galerie ne fonctionne plus".

J'ai essayé d'écrire le fichier 'close' à la racine de la galerie ... mais dans le contexte, où le script 'close_for_updating.php' est dans le répertoire /utilities, cela n'est pas permis.

Administrator
Administrator
acrylian   05-09-2010, 09:27
#5

Sure, the idea with the filter was actually meant for us to add for whatever uses. sbillard will decide if and how this is possible at all.

Member
Member
hucste   05-09-2010, 09:46
#6

and, if this plugin rename himself the zenphoto script index.php to index_gallery.php ? and put on root the new index.php ?!
(when the button close is active...)

the better (perhaps?) is that script rewriting zenphoto index.php and add this instruction @ line 124 for including text or page html:

`

if( CLOSING == 1 ) echo "Gallery Closing for maintain-it" // or include('close_for_updating.html');

else include(internalToFilesystem($_zp_obj));

`

Administrator
Administrator
acrylian   05-09-2010, 09:52
#7

Yes, I had something like the 2nd idea in mind, especially the include one.

Administrator
Administrator
acrylian   05-09-2010, 09:56
#8

Sidenote: [code][/code] does not work on this forum, bbcode is not supported. Use backticks ``` or the html code tag.

Member
Member
hucste   05-09-2010, 09:56
#9

And, the image 'close_for_updating.png' is really good? no?!

Administrator
Administrator
acrylian   05-09-2010, 09:58
#10

An Image would work probably as well but a html page gives more freedom to style the replacement page" (Sorry, haven't looked at the plugin itself yet.)

Member
Member
hucste   05-09-2010, 10:00
#11

ok, you are not understand me! But, not problem...

i question if my image, on the actual plugin, is good? :p
(you can viewing this on the dev page ... ;-) )

Member
Member
hucste   05-09-2010, 10:52
#12

euh, i'm not uderstand a little point.
I active plugins sitemap_extend, rating ... but not have buttons on section 'utilities'?!

Administrator
Administrator
acrylian   05-09-2010, 13:34
#13

I get some errors on your site currently.

However I see indeed also no clear sitemap cache buttons as it should appear. Something must have gotten lost with the recent updates I guess. However I see still the clear ratings one.

Member
Member
Member
sbillard   05-09-2010, 18:29
#15

There is a filter--load_theme_script which will let you intercept the page load in the root index.php script.

This filter could intercept the page loading and if the gallery is closed, do the appropriate thing.

Member
Member
hucste   05-09-2010, 22:29
#16

@sbillard: i don't understanding you.
you have a mechanism to close gallery?!

Member
Member
sbillard   05-09-2010, 23:53
#17

No, but there is a filter which could be used to do that.

For instance:

`
function under_construction_blocker() {
header("Location: " . FULLWEBPATH . "/" . USER_PLUGIN_FOLDER . "/pluginname/upgrading.php");
exit();
}

if (underconstruction) {
zp_register_filter('load_theme_script', 'under_construction_blocker');
}
underconstructionis whatever test you use (Could be an option that the plugin sets.) andpluginname/upgrading.php` is your script.

Member
Member
hucste   06-09-2010, 20:23
#18

And, this permit to not transform or rewrite your "index.php"?!...

Member
Member
sbillard   06-09-2010, 21:55
#19

Yes.

Here is a simple "under construction" plugin. It assumes an image and simple htm file to display it. These files are in the plugin's folder.
`

Member
Member
hucste   07-09-2010, 07:35
#20

Ok, thks to explain correctly.

"j'apprécie :p"

Pages (3): 1 2 3   
  
Powered By MyBB, © 2002-2026 MyBB Group.
Made with by Curves UI.