config.inc.php

Hier können Probleme und alles andere in Deutscher Sprache gelöst werden.
Post Reply
Guest

config.inc.php

Post 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
yellowled
Regular
Posts: 7111
Joined: Fri Jan 13, 2006 11:46 am
Location: Eutin, Germany
Contact:

Re: config.inc.php

Post 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
reinhardl
Regular
Posts: 258
Joined: Wed Jun 20, 2007 8:54 am
Location: Germany

Re: config.inc.php

Post 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?
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Re: config.inc.php

Post 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
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
Post Reply