- Fix redirection when dynamic file does not exists
- Menu horizontal scroll when name is too long
- Should not select a member as its own parent
+- Add preferences footer in replacements
1.0.2 -> 1.0.3
'login_uri' => [
'title' => _T("Galette's login URI"),
'pattern' => '/{LOGIN_URI}/'
+ ],
+ 'asso_footer' => [
+ 'title' => trim(trim(_T("Footer text:"), ':')),
+ 'pattern' => '/{ASSO_FOOTER}/'
]
];
}
//TRANS: see https://www.php.net/manual/datetime.format.php
'date_now' => date(_T('Y-m-d')),
'login_uri' => $this->preferences->getURL() . $this->routeparser->urlFor('login'),
+ 'asso_footer' => $this->preferences->pref_footer
)
);
{
$legend = $this->preferences->getLegend();
$this->assertCount(2, $legend);
- $this->assertCount(8, $legend['main']['patterns']);
+ $this->assertCount(9, $legend['main']['patterns']);
$this->assertCount(10, $legend['socials']['patterns']);
$this->assertSame(
[
'asso_website' => '/{ASSO_WEBSITE}/',
'asso_logo' => '/{ASSO_LOGO}/',
'date_now' => '/{DATE_NOW}/',
- 'login_uri' => '/{LOGIN_URI}/'
+ 'login_uri' => '/{LOGIN_URI}/',
+ 'asso_footer' => '/{ASSO_FOOTER}/',
];
$this->assertSame($main_expected, $model->getPatterns());
$this->assertArrayHasKey('member', $legend);
$this->assertArrayHasKey('contribution', $legend);
- $this->assertCount(8, $legend['main']['patterns']);
+ $this->assertCount(9, $legend['main']['patterns']);
$this->assertCount(28, $legend['member']['patterns']);
$this->assertTrue(isset($legend['member']['patterns']['label_dynfield_' . $adf->getId() . '_adh']));
$this->assertCount(14, $legend['contribution']['patterns']);