Develop and Download Open Source Software

Browse CVS Repository

Diff of /xoonips/AL/xnpal.cc

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph | View Patch Patch

revision 1.16 by aga, Sat Dec 4 09:22:24 2004 UTC revision 1.17 by youi, Mon Dec 6 07:22:38 2004 UTC
# Line 1059  ZEND_FUNCTION(vp_is_activated) Line 1059  ZEND_FUNCTION(vp_is_activated)
1059      RETURN_BOOL(result);      RETURN_BOOL(result);
1060  }  }
1061    
1062  /** ユーザをactivateする。<br>  /** activateする。<br>
1063      bool vp_activate( int vp_session_id, bool activated )      bool vp_activate( int vp_session_id, int user_id, bool activated )
1064      @param vp_session_id   VPのセッションID      @param vp_session_id   vp の session id
1065      @param user_id   xoops_users.uid      @param user_id   xoops_users.uid
1066      @param activated  true:activate, false:inactivate      @param activated  true:activate, false:inactivate
1067      @return 0 success      @return 0 success
# Line 1189  ZEND_FUNCTION(vp_get_accounts) Line 1189  ZEND_FUNCTION(vp_get_accounts)
1189      RETURN_LONG(result);      RETURN_LONG(result);
1190  }  }
1191    
1192  /** アカウント情報を得る。<br>  /** アカウント情報を記録する。<br>
1193      int vp_insert_account( int sid, array account_info );      int vp_insert_account( int sid, array account_info, int &user_id );
1194      @param vp_session_id   VPのセッションID      @param vp_session_id   vp の session id
1195      @param user_id   xoops_users.uid      @param account_info 記録したいアカウントの情報
1196      @param account_info アカウント情報を受け取る連想配列      @param user_id ユーザID(xoops_users.uid)を書き込むリファレンス
1197      @return 0 success      @return 0 success
1198    */    */
1199  ZEND_FUNCTION(vp_insert_account)  ZEND_FUNCTION(vp_insert_account)
# Line 1201  ZEND_FUNCTION(vp_insert_account) Line 1201  ZEND_FUNCTION(vp_insert_account)
1201          result_t result;          result_t result;
1202          long sid;          long sid;
1203          zval *zaccount;          zval *zaccount;
1204            zval *zuid;
1205        userid_t uid;
1206                    
1207          if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "la",          if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "laz",
1208            &sid, &zaccount) == FAILURE) {            &sid, &zaccount, &zuid) == FAILURE) {
1209                  return;                  return;
1210          }          }
1211                    
1212          zAccount_t zacc(zaccount);          zAccount_t zacc(zaccount);
1213          result = zacc.getResult();          result = zacc.getResult();
1214          if ( RES_OK == result ){          if ( RES_OK == result ){
1215                  result = insertAccount( (sessionid_t)sid, &zacc );                  result = insertAccount( (sessionid_t)sid, &zacc, &uid );
1216          }          }
1217                zuid -> type = IS_LONG;
1218        zuid -> value.lval = uid;
1219      RETURN_LONG(result);      RETURN_LONG(result);
1220  }  }
1221    
# Line 1525  ZEND_FUNCTION(vp_update_group) Line 1528  ZEND_FUNCTION(vp_update_group)
1528  }  }
1529    
1530  /** グループ情報を追加する。<br>  /** グループ情報を追加する。<br>
1531      int vp_insert_group( int sid, array group )      int vp_insert_group( int sid, array group, int &gid )
1532      @param sid      VPのセッションID      @param sid      セッションID
1533      @param group    グループ情報の連想配列      @param group    グループ情報の連想配列
1534        @param gid      対応するグループIDを書き込むリファレンス
1535      @return RES_OK      @return RES_OK
1536      @return RES_DB_NOT_INITIALIZED      @return RES_DB_NOT_INITIALIZED
1537      @return RES_NO_SUCH_SESSION      @return RES_NO_SUCH_SESSION
# Line 1537  ZEND_FUNCTION(vp_insert_group) Line 1541  ZEND_FUNCTION(vp_insert_group)
1541  {  {
1542          long sid;          long sid;
1543          zval *zgroup;          zval *zgroup;
1544        zval *zgid;
1545      group_t group;      group_t group;
1546        groupid_t gid;
1547                    
1548          if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "la",          if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "laz",
1549                                &sid, &zgroup) == FAILURE) {                                &sid, &zgroup, &zgid ) == FAILURE) {
1550                  return;                  return;
1551          }          }
1552                    
1553      zvalToGroup( zgroup, &group );      zvalToGroup( zgroup, &group );
1554      result_t result = insertGroup( sid, &group );      result_t result = insertGroup( sid, &group, &gid );
1555        zgid -> type = IS_LONG;
1556        zgid -> value.lval = gid;
1557      RETURN_LONG( result );      RETURN_LONG( result );
1558  }  }
1559    

Legend:
Removed from v.1.16  
changed lines
  Added in v.1.17

Back to OSDN">Back to OSDN
ViewVC Help
Powered by ViewVC 1.1.26