Merge pull request #17882 from owncloud/allow-classes-in-titles
Allow classes in <h2> tags
This commit is contained in:
commit
660e36b49b
|
@ -197,8 +197,8 @@ if (\OC::$server->getLockingProvider() instanceof NoopLockingProvider) {
|
||||||
}
|
}
|
||||||
|
|
||||||
$formsMap = array_map(function ($form) {
|
$formsMap = array_map(function ($form) {
|
||||||
if (preg_match('%(<h2[^>]*>.*?</h2>)%i', $form, $regs)) {
|
if (preg_match('%(<h2(?P<class>[^>]*)>.*?</h2>)%i', $form, $regs)) {
|
||||||
$sectionName = str_replace('<h2>', '', $regs[0]);
|
$sectionName = str_replace('<h2'.$regs['class'].'>', '', $regs[0]);
|
||||||
$sectionName = str_replace('</h2>', '', $sectionName);
|
$sectionName = str_replace('</h2>', '', $sectionName);
|
||||||
$anchor = strtolower($sectionName);
|
$anchor = strtolower($sectionName);
|
||||||
$anchor = str_replace(' ', '-', $anchor);
|
$anchor = str_replace(' ', '-', $anchor);
|
||||||
|
|
|
@ -137,8 +137,8 @@ $formsAndMore[]= ['anchor' => 'passwordform', 'section-name' => $l->t('Personal
|
||||||
$forms=OC_App::getForms('personal');
|
$forms=OC_App::getForms('personal');
|
||||||
|
|
||||||
$formsMap = array_map(function($form){
|
$formsMap = array_map(function($form){
|
||||||
if (preg_match('%(<h2[^>]*>.*?</h2>)%i', $form, $regs)) {
|
if (preg_match('%(<h2(?P<class>[^>]*)>.*?</h2>)%i', $form, $regs)) {
|
||||||
$sectionName = str_replace('<h2>', '', $regs[0]);
|
$sectionName = str_replace('<h2'.$regs['class'].'>', '', $regs[0]);
|
||||||
$sectionName = str_replace('</h2>', '', $sectionName);
|
$sectionName = str_replace('</h2>', '', $sectionName);
|
||||||
$anchor = strtolower($sectionName);
|
$anchor = strtolower($sectionName);
|
||||||
$anchor = str_replace(' ', '-', $anchor);
|
$anchor = str_replace(' ', '-', $anchor);
|
||||||
|
|
Loading…
Reference in New Issue