cvs: embed /php-irssi php-core.c

From: Date: Mon, 31 Mar 2003 23:54:09 +0000
Subject: cvs: embed /php-irssi php-core.c
Groups: php.embed.cvs 
Request: Send a blank email to php-embed-cvs+get-48@lists.php.net to get a copy of this message
wez Mon Mar 31 18:54:09 2003 EDT Modified files: /embed/php-irssi php-core.c Log: Really tidy the settings stuff. Also, turn on some error reporting stuff (which is needed if the php.ini file is missing). Index: embed/php-irssi/php-core.c diff -u embed/php-irssi/php-core.c:1.20 embed/php-irssi/php-core.c:1.21 --- embed/php-irssi/php-core.c:1.20 Mon Mar 31 18:47:31 2003 +++ embed/php-irssi/php-core.c Mon Mar 31 18:54:09 2003 @@ -15,7 +15,7 @@ | Authors: Wez Furlong <wez@php.net> | | Tal Peer <tal@php.net> | +----------------------------------------------------------------------+ - $Id: php-core.c,v 1.20 2003/03/31 23:47:31 wez Exp $ + $Id: php-core.c,v 1.21 2003/03/31 23:54:09 wez Exp $ */ #define MODULE_NAME "php/core" #include "common.h" @@ -289,7 +289,7 @@ /* Module init: called by irssi when the user types "/load php" */ void php_core_init(void) { - char *include_path = NULL; + char *include_path, *tmp; init_php(); @@ -305,19 +305,16 @@ command_bind("php version", NULL, (SIGNAL_FUNC)cmd_php_version); command_bind("php set", NULL, (SIGNAL_FUNC)cmd_php_set); - include_path = settings_get_str("php_include_path"); + spprintf(&tmp, -1, "%s/scripts:%s", get_irssi_dir(), SCRIPTDIR); + include_path = g_strdup(tmp); + efree(tmp); - if (include_path == NULL) { - char *tmp; - spprintf(&tmp, -1, "%s/scripts:%s", get_irssi_dir(), SCRIPTDIR); - include_path = g_strdup(tmp); - efree(tmp); - - settings_add_str("php", "php_include_path", include_path); - } + settings_add_str("php", "php_include_path", include_path); php_set_ini_entry("include_path", (char*)settings_get_str("php_include_path"), PHP_INI_STAGE_ACTIVATE); php_set_ini_entry("html_errors", "0", PHP_INI_STAGE_ACTIVATE); + php_set_ini_entry("display_errors", "1", PHP_INI_STAGE_ACTIVATE); + php_set_ini_entry("display_startup_errors", "1", PHP_INI_STAGE_ACTIVATE); if (irssi_init_finished) { /* if the module is being loaded manually execute autorun directly */

« previous php.embed.cvs (#48) next »