- <?php
- # -- BEGIN LICENSE BLOCK ----------------------------------
- # This file is part of contactMe, a plugin for Dotclear 2.
- #
- # Copyright (c) Olivier Meunier and contributors
- #
- # Licensed under the GPL version 2.0 license.
- # A copy of this license is available in LICENSE file or at
- # http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
- # -- END LICENSE BLOCK ------------------------------------
- if (!defined('DC_RC_PATH')) { return; }
- # déclarer les balises
- $core->tpl->addValue('assoPageName', array('AssoTpl','assoPageName'));
- $core->tpl->addValue('assoMembreName', array('AssoTpl','assoMembreName'));
- $core->tpl->addValue('assoLivretURL', array('AssoTpl','assoLivretURL'));
- $core->tpl->addValue('assoAdhesionURL', array('AssoTpl','assoAdhesionURL'));
- $core->tpl->addValue('assoBannerTitle', array('AssoTpl','assoBannerTitle'));
- $core->tpl->addValue('assoBannerURL', array('AssoTpl','assoBannerURL'));
- $core->tpl->addBlock('membreListe',array('tplMembres','membreListe'));
- $core->tpl->addValue('membreNom', array('tplMembres','membreNom'));
- // ----------- PAGE ACCUEIL
- class AssoTpl
- {
- public static function assoPageName()
- {
- return('<?php echo($_ctx->assoPageName); ?>');
- }
- public static function assoMembreName()
- {
- return('<?php echo($_ctx->membreToShow); ?>');
- }
- public static function assoLivretURL()
- {
- return('<?php echo($core->blog->settings->assoValues->livret); ?>');
- }
- public static function assoAdhesionURL()
- {
- return('<?php echo($core->blog->settings->assoValues->adhesion); ?>');
- }
- public static function assoBannerTitle()
- {
- return('<?php echo($core->blog->settings->assoValues->title); ?>');
- }
- public static function assoBannerURL()
- {
- return('<?php echo($core->blog->settings->assoValues->url); ?>');
- }
- }
- // ----------- PAGE MEMBRES (ASSOVALUES)
- class tplMembres
- {
- public static function membreListe($attr,$content)
- {
- $res =
- '<?php
- mysql_select_db(DC_DBNAME);
- $ml_membres = mysql_query("SELECT * FROM ".DC_DBPREFIX."membres WHERE online=\'1\' ORDER BY id_user");
- while($ml_membre = mysql_fetch_array($ml_membres))
- {
- $attr = $ml_membre[\'id_user\'];
- echo \''.$content.'\';
- }
- ?>';
- return $res;
- }
- public static function membrePrenom($attr)
- {
- $f = $GLOBALS['core']->tpl->getFilters($attr);
- return '<?php echo '.sprintf($f,'$_ctx->users->user_firstname').'; ?>';
- }
- public static function membreNom($attr)
- {
- $f = $GLOBALS['core']->tpl->getFilters($attr);
- return '<?php echo '.sprintf($f,'$_ctx->users->user_name').'; ?>';
- }
- }