•  » Trucs et astuces
  •  » Mettre à jour automatiquement à partir du dépôt SVN

#1 2011-03-27 19:16:09

P@t
Ex Equipe Piwigo
Nice
2007-06-13
5695

Mettre à jour automatiquement à partir du dépôt SVN

Cette astuce n'est à utiliser que pour faire des tests!
L'installation de piwigo doit être faite par SVN (sur une branche ou sur le trunk).

En plugin personnel, insérer ce code:

Code:

if (defined('IN_ADMIN'))
  add_event_handler('get_admin_plugin_menu_links', 'svn_auto_update');

function svn_auto_update($menu)
{
  global $page;

  if ($page['page'] == 'intro')
  {
    if (isset($_GET['action']) and $_GET['action'] == 'check_upgrade' )
      unset($_SESSION['svn_update']);

    if (!isset($_SESSION['svn_update']))
    {
      exec('cd '.realpath(PHPWG_ROOT_PATH));
      exec('svn update', $return);
      $_SESSION['svn_update'] = true;
      array_push($page['infos'], 'svn update<br>'.implode('<br>', $return));
    }
  }
  return $menu;
}

P@t

Hors ligne

  •  » Trucs et astuces
  •  » Mettre à jour automatiquement à partir du dépôt SVN

Pied de page des forums

Propulsé par FluxBB

github twitter newsletter Faire un don Piwigo.org © 2002-2024 · Contact