Changeset 12158
- Timestamp:
- 09/12/07 12:37:43 (1 year ago)
- Files:
-
- trunk/midgard/apis/php5/midgard.c (modified) (3 diffs)
- trunk/midgard/apis/php5/php_midgard.h (modified) (1 diff)
- trunk/midgard/apis/php5/php_midgard_connection.c (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/midgard/apis/php5/midgard.c
r11189 r12158 44 44 static MidgardConnection *inherited_cnc; 45 45 static void _make_midgard_global(); 46 guint global_loghandler; 46 47 /* End of true globals */ 47 48 … … 975 976 zend_class_entry ce; 976 977 977 /* FIXME, switch to php error log when connection is established 978 * or when connection pointer is available */ 979 g_log_set_handler("midgard-core", G_LOG_LEVEL_MASK, 980 midgard_error_default_log, 981 NULL); 978 global_loghandler = 979 g_log_set_handler("midgard-core", G_LOG_LEVEL_MASK, 980 midgard_error_default_log, NULL); 982 981 983 982 g_log_set_always_fatal(G_LOG_LEVEL_CRITICAL); … … 1225 1224 MGD_FUNCTION(ret_type, config_init, (type_param)) 1226 1225 { 1227 gchar * fname;1228 gint fname_lenght;1226 gchar *conf; 1227 gint conf_length; 1229 1228 MidgardConnection *mgd; 1230 1229 RETVAL_FALSE; 1231 1230 1232 g_warning("This function is deprecated. Use midgard_connection class"); 1233 1234 return; 1231 if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "s", 1232 &conf, &conf_length) == FAILURE) 1233 return; 1234 1235 /* Check if connection is established */ 1236 if(mgd_handle() != NULL) { 1237 1238 php_error(E_NOTICE, 1239 "mgd_config_init is deprecated. Use midgard_connection class"); 1240 RETURN_TRUE; 1241 } 1242 1243 /* TODO , open connection here if really needed for some backward compatibility */ 1235 1244 } 1236 1245 trunk/midgard/apis/php5/php_midgard.h
r12153 r12158 18 18 Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 19 19 */ 20 21 #ifdef G_LOG_DOMAIN 22 #undef G_LOG_DOMAIN 23 #define G_LOG_DOMAIN "midgard-core" 24 #endif 25 26 guint global_loghandler; 20 27 21 28 #ifndef PHP_MIDGARD_H trunk/midgard/apis/php5/php_midgard_connection.c
r11307 r12158 18 18 #include "php_midgard_gobject.h" 19 19 20 guint global_loghandler; 21 20 22 static zend_class_entry *php_midgard_connection_class; 21 23 … … 177 179 { 178 180 RETVAL_FALSE; 179 CHECK_MGD;180 181 gchar *cnf_name; 181 182 guint cnf_name_length; … … 193 194 if(hash != NULL) 194 195 g_hash_table_destroy(hash); 196 197 if(rv) { 198 199 if(global_loghandler) 200 g_log_remove_handler(G_LOG_DOMAIN, global_loghandler); 201 202 guint loghandler = 203 g_log_set_handler(G_LOG_DOMAIN, G_LOG_LEVEL_MASK, 204 php_midgard_log_errors, (gpointer)mgd); 205 midgard_connection_set_loghandler(mgd, loghandler); 206 } 195 207 196 208 RETURN_BOOL(rv);
