Changeset 19609

Show
Ignore:
Timestamp:
12/08/08 12:26:34 (2 years ago)
Author:
piotras
Message:

Added:

get_default_lang
set_default_lang

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • branches/ragnaroek/midgard/apis/php5/php_midgard_connection.c

    r19570 r19609  
    350350} 
    351351 
     352static PHP_METHOD(midgard_connection, set_default_lang) 
     353{ 
     354        RETVAL_FALSE; 
     355        CHECK_MGD; 
     356        gchar *lang; 
     357        guint lang_length; 
     358        gboolean rv; 
     359         
     360        if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC,  
     361                                "s", &lang, &lang_length) == FAILURE) 
     362                return; 
     363 
     364        MidgardConnection *mgd =__midgard_connection_get_ptr(); 
     365 
     366        rv = midgard_connection_set_default_lang(mgd, (const gchar *) lang); 
     367 
     368        RETURN_BOOL(rv); 
     369} 
     370 
     371static PHP_METHOD(midgard_connection, get_default_lang) 
     372{ 
     373        RETVAL_NULL(); 
     374        CHECK_MGD; 
     375 
     376        if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "") == FAILURE) 
     377                return; 
     378 
     379        MidgardConnection *mgd =__midgard_connection_get_ptr(); 
     380         
     381        const gchar *lang = 
     382                midgard_connection_get_default_lang(mgd); 
     383         
     384        if(lang != NULL) 
     385                RETURN_STRING((gchar *)lang, 1); 
     386} 
     387 
    352388static PHP_METHOD(midgard_connection, get_error) 
    353389{ 
     
    470506                PHP_ME(midgard_connection,      set_lang,       NULL,   ZEND_ACC_PUBLIC | ZEND_ACC_STATIC) 
    471507                PHP_ME(midgard_connection,      get_lang,       NULL,   ZEND_ACC_PUBLIC | ZEND_ACC_STATIC) 
     508                PHP_ME(midgard_connection,      set_default_lang,NULL,  ZEND_ACC_PUBLIC | ZEND_ACC_STATIC) 
     509                PHP_ME(midgard_connection,      get_default_lang,NULL,  ZEND_ACC_PUBLIC | ZEND_ACC_STATIC) 
    472510                PHP_ME(midgard_connection,      connect,        NULL,   ZEND_ACC_PUBLIC) 
    473511                PHP_ME(midgard_connection,      get_error,      NULL,   ZEND_ACC_PUBLIC | ZEND_ACC_STATIC)