source: extensions/autoupdate/trunk/main.inc.php @ 6168

Revision 6168, 1.5 KB checked in by patdenice, 9 years ago (diff)

Create branch 1.7

Line 
1<?php
2/*
3Plugin Name: Piwigo AutoUpgrade
4Version: auto
5Description: Upgrade your gallery automatically.
6Plugin URI: http://piwigo.org/ext/extension_view.php?eid=302
7Author: P@t
8Author URI: http://www.gauchon.com
9*/
10
11if (!defined('PHPWG_ROOT_PATH')) die('Hacking attempt!');
12
13define('AUTOUPDATE_PATH' , PHPWG_PLUGINS_PATH . basename(dirname(__FILE__)) . '/');
14
15if (script_basename() == 'admin')
16 add_event_handler('get_admin_plugin_menu_links', 'check_for_auto_upgrade');
17
18function check_for_auto_upgrade($plugin_menu_links)
19{
20  global $template, $page, $conf, $header_notes, $prefixeTable;
21
22  if ($page['page'] == 'intro')
23  {
24    if (isset($_GET['action']) and 
25      ($_GET['action'] == 'check_autoupdate' or $_GET['action'] == 'check_upgrade' ))
26    {
27      unset($_SESSION['need_update']);
28      unset($_SESSION['plugins_need_update']);
29    }
30
31    if (!isset($_SESSION['need_update']) or !isset($_SESSION['plugins_need_update'])
32      or $_SESSION['need_update'] !== false or $_SESSION['plugins_need_update'] !== array())
33    {
34      $template->set_filename('autoupdate_head', realpath(AUTOUPDATE_PATH.'template/head.tpl'));
35      array_push($header_notes, $template->parse('autoupdate_head', true));
36    }
37  }
38
39  if ($page['page'] == 'plugins_update' and method_exists('template', 'set_prefilter'))
40  {
41    include(dirname(__FILE__).'/plugins_update.php');
42  }
43
44  array_push($plugin_menu_links, array(
45      'NAME' => 'Piwigo AutoUpgrade',
46      'URL' => get_admin_plugin_menu_link(AUTOUPDATE_PATH . '/autoupdate.php')));
47
48  return $plugin_menu_links;
49}
50?>
Note: See TracBrowser for help on using the repository browser.