| 1 | <?php |
|---|
| 2 | /* |
|---|
| 3 | Plugin Name: Advanced Menu Manager |
|---|
| 4 | Version: 2.1.3 |
|---|
| 5 | Description: Gestion avancée du menu / Advanced management of menu |
|---|
| 6 | Plugin URI: http://piwigo.org |
|---|
| 7 | Author: Piwigo team |
|---|
| 8 | Author URI: http://piwigo.org |
|---|
| 9 | */ |
|---|
| 10 | |
|---|
| 11 | /* |
|---|
| 12 | -------------------------------------------------------------------------------- |
|---|
| 13 | Author : Grum |
|---|
| 14 | email : grum@grum.fr |
|---|
| 15 | website : http://photos.fr |
|---|
| 16 | PWG user : http://forum.piwigo.org/profile.php?id=3706 |
|---|
| 17 | |
|---|
| 18 | << May the Little SpaceFrog be with you ! >> |
|---|
| 19 | -------------------------------------------------------------------------------- |
|---|
| 20 | |
|---|
| 21 | :: HISTORY |
|---|
| 22 | |
|---|
| 23 | | release | date | |
|---|
| 24 | | 2.0.0b | 2008/07/27 | * initial release with own blocks classes |
|---|
| 25 | | 2.0.0 | 2008/10/23 | * first release for piwigo's blocks classes |
|---|
| 26 | | 2.1.0 | 2009/07/26 | * add a functionality : random image can be changed |
|---|
| 27 | | | | every x seconds (from 0.5 to 60) |
|---|
| 28 | | | | * bug resolved : random image block is displayed only |
|---|
| 29 | | | | if user have accessibility to more than 0 images |
|---|
| 30 | | | | random images are choosen in the accessible images for |
|---|
| 31 | | | | a user (permission + level) |
|---|
| 32 | | | | (cf. post:107877 on french forum) |
|---|
| 33 | | | | (cf. topic:14374 on french forum) |
|---|
| 34 | | 2.1.1 | 2009/07/27 | * random picture is preloaded before the first ajax call |
|---|
| 35 | | | | assuming the display of a thumbnail even if javascript |
|---|
| 36 | | | | is disabled on the browser |
|---|
| 37 | | | | (cf. post:116807 on french forum) |
|---|
| 38 | | | | * give the possibility to choose between an automatic |
|---|
| 39 | | | | and a fixed height for the block menu |
|---|
| 40 | | | | (cf. post:116804 on french forum) |
|---|
| 41 | | | | * compatibility with Sylvia theme |
|---|
| 42 | | | | (cf. post:116800 on french forum) |
|---|
| 43 | | 2.1.2 | 2009/11/16 | * adding new translations |
|---|
| 44 | | | | - es_ES |
|---|
| 45 | | | | - hu_HU (thx to sámli) |
|---|
| 46 | | 2.1.3 | 2009/11/24 | * move the js for "random image" in the the footer |
|---|
| 47 | | | | (having the js inside the <dl> tag was not w3c |
|---|
| 48 | | | | compliant) |
|---|
| 49 | | | | |
|---|
| 50 | |
|---|
| 51 | |
|---|
| 52 | :: TO DO |
|---|
| 53 | |
|---|
| 54 | -------------------------------------------------------------------------------- |
|---|
| 55 | |
|---|
| 56 | :: NFO |
|---|
| 57 | AMM_AIM : classe to manage plugin integration into plugin menu |
|---|
| 58 | AMM_AIP : classe to manage plugin admin pages |
|---|
| 59 | AMM_PIP : classe to manage plugin public integration |
|---|
| 60 | |
|---|
| 61 | -------------------------------------------------------------------------------- |
|---|
| 62 | */ |
|---|
| 63 | |
|---|
| 64 | // pour faciliter le debug - make debug easier :o) |
|---|
| 65 | //ini_set('error_reporting', E_ALL); |
|---|
| 66 | //ini_set('display_errors', true); |
|---|
| 67 | |
|---|
| 68 | if (!defined('PHPWG_ROOT_PATH')) die('Hacking attempt!'); |
|---|
| 69 | |
|---|
| 70 | define('AMM_DIR' , basename(dirname(__FILE__))); |
|---|
| 71 | define('AMM_PATH' , PHPWG_PLUGINS_PATH . AMM_DIR . '/'); |
|---|
| 72 | |
|---|
| 73 | define('AMM_VERSION' , '2.1.3'); // => ne pas oublier la version dans l'entête !! |
|---|
| 74 | |
|---|
| 75 | global $prefixeTable, $page; |
|---|
| 76 | |
|---|
| 77 | |
|---|
| 78 | if(defined('IN_ADMIN')) |
|---|
| 79 | { |
|---|
| 80 | //AMM admin part loaded and active only if in admin page |
|---|
| 81 | include_once("amm_aim.class.inc.php"); |
|---|
| 82 | $obj = new AMM_AIM($prefixeTable, __FILE__); |
|---|
| 83 | $obj->init_events(); |
|---|
| 84 | set_plugin_data($plugin['id'], $obj); |
|---|
| 85 | } |
|---|
| 86 | else |
|---|
| 87 | { |
|---|
| 88 | //AMM public part loaded and active only if in public page |
|---|
| 89 | include_once("amm_pip.class.inc.php"); |
|---|
| 90 | $obj = new AMM_PIP($prefixeTable, __FILE__); |
|---|
| 91 | set_plugin_data($plugin['id'], $obj); |
|---|
| 92 | } |
|---|
| 93 | |
|---|
| 94 | |
|---|
| 95 | ?> |
|---|