Page 1 of 1

config.inc.php

Posted: Tue Mar 10, 2009 10:34 pm
by Guest
Hallo,
zwei Fragen:
1. Gibt es eine Möglichkeit, in der config.inc.php festzustellen, ob ein bestimmtes Plugin wie beispielsweise Erweiterte Eigenschaften oder Kontaktformular installiert ist und gff eine Fehlermeldung auszugeben?

2. Man kann ja wie folgt die Kategorien in ein array einlesen:

if ($serendipity['GET']['adminModule'] == 'templates') {
$all_cats = serendipity_fetchCategories('all');
$all_cats = serendipity_walkRecursive($all_cats, 'categoryid', 'parentid', VIEWMODE_THREADED);
$catsel = array();
foreach($all_cats AS $cat) {
$catsel[$cat['categoryid']] = str_repeat('-', $cat['depth']) . $cat['category_name'];
}
}



geht das auch für die titel aller statischen Seiten?


danke

Re: config.inc.php

Posted: Wed Mar 11, 2009 11:59 am
by yellowled
Gast wrote:1. Gibt es eine Möglichkeit, in der config.inc.php festzustellen, ob ein bestimmtes Plugin wie beispielsweise Erweiterte Eigenschaften oder Kontaktformular installiert ist und gff eine Fehlermeldung auszugeben?
Ja: http://board.s9y.org/viewtopic.php?f=5&t=14600

YL

Re: config.inc.php

Posted: Thu Mar 12, 2009 11:00 am
by reinhardl
Das funktioniert schon einmal - Danke!

if (class_exists('serendipity_event_freetag')) {
$inst_ok=$istok.' <span>OK:serendipity_event_freetag Plugin </span> <br>';
} else {
$inst_ok=$notok.' <span>MISSING: serendipity_event_freetag Plugin </span> <br>';
}
$serendipity['smarty']->register_modifier('class_exists', 'class_exists');



Wäre jetzt noch schön, wenn man das Vorhandensein vom Custom Feld MimboImage feststellen könnte

Eine Idee?

Re: config.inc.php

Posted: Sat Mar 14, 2009 11:23 am
by garvinhicking
Hi!

Am einfachsten wäre es du setzt dafür eine DB Abfrage ab:

Code: Select all

$check = serendipity_db_query("SELECT * FROM {$serendipity['dbPrefix']}config WHERE name LIKE '%serendipity_event_entryproperties:%/customfields' AND value LIKE '%MimboImage%'");
if (is_array($check) && isset($check[0]['config'])) {
  echo "Customfield exists";
} else {
  echo "Nö!";
}
Grüße,
Garvin