emile Sat Mar 10 14:43:11 2001 EDT Modified files: /php4/ext/midgard attachment.c element.c event.c eventmember.c file.c group.c host.c image.c member.c mgd_internal.h midgard.c page.c pageelement.c pagelink.c php_midgard.h preferences.c snippet.c snippetdir.c style.c topic.c Log: Fetch sitegroup field when listing objects
Index: php4/ext/midgard/attachment.c diff -u php4/ext/midgard/attachment.c:1.7 php4/ext/midgard/attachment.c:1.8 --- php4/ext/midgard/attachment.c:1.7 Wed Feb 28 07:50:06 2001 +++ php4/ext/midgard/attachment.c Sat Mar 10 14:43:10 2001 @@ -1,4 +1,4 @@ -/* $Id: attachment.c,v 1.7 2001/02/28 15:50:06 davidg Exp $ +/* $Id: attachment.c,v 1.8 2001/03/10 22:43:10 emile Exp $ Copyright (C) 1999 Jukka Zitting <[EMAIL PROTECTED]> Copyright (C) 2000 The Midgard Project ry Copyright (C) 2000 Emile Heyns, Aurora SA <[EMAIL PROTECTED]> @@ -224,7 +224,7 @@ } php_midgard_select(&MidgardAttachment, return_value, - "id,name,title,mimetype,score,author,created", + "id,name,title,mimetype,score,author,created" +SITEGROUP_SELECT, "blobs", "ptable=$q AND pid=$d", order, (*zv_table)->value.str.val, (*zv_id)->value.lval); } Index: php4/ext/midgard/element.c diff -u php4/ext/midgard/element.c:1.6 php4/ext/midgard/element.c:1.7 --- php4/ext/midgard/element.c:1.6 Tue Mar 6 02:35:02 2001 +++ php4/ext/midgard/element.c Sat Mar 10 14:43:10 2001 @@ -1,4 +1,4 @@ -/* $Id: element.c,v 1.6 2001/03/06 10:35:02 emile Exp $ +/* $Id: element.c,v 1.7 2001/03/10 22:43:10 emile Exp $ Copyright (C) 1999 Jukka Zitting <[EMAIL PROTECTED]> Copyright (C) 2000 The Midgard Project ry Copyright (C) 2000 Emile Heyns, Aurora SA <[EMAIL PROTECTED]> @@ -27,7 +27,7 @@ IDINIT; CHECK_MGD; php_midgard_select(&MidgardElement, return_value, - "id,name", "element", "style=$d", "name", id); + "id,name" SITEGROUP_SELECT, "element", "style=$d", "name", +id); } MGD_FUNCTION(ret_type, get_element, (type param)) Index: php4/ext/midgard/event.c diff -u php4/ext/midgard/event.c:1.9 php4/ext/midgard/event.c:1.10 --- php4/ext/midgard/event.c:1.9 Tue Mar 6 02:35:02 2001 +++ php4/ext/midgard/event.c Sat Mar 10 14:43:10 2001 @@ -1,4 +1,4 @@ -/* $Id: event.c,v 1.9 2001/03/06 10:35:02 emile Exp $ +/* $Id: event.c,v 1.10 2001/03/10 22:43:10 emile Exp $ Copyright (C) 1999 Jukka Zitting <[EMAIL PROTECTED]> Copyright (C) 2000 The Midgard Project ry Copyright (C) 2000 Emile Heyns, Aurora SA <[EMAIL PROTECTED]> @@ -278,12 +278,12 @@ if (typev == -1) php_midgard_select(&MidgardEvent, return_value, "id,up,start,end,title," - "description,type,extra,owner,busy", + "description,type,extra,owner,busy" +SITEGROUP_SELECT, "event", "event.up=$d", sortv, (*id)->value.lval); else php_midgard_select(&MidgardEvent, return_value, "id,up,start,end,title," - "description,type,extra,owner,busy", + "description,type,extra,owner,busy" +SITEGROUP_SELECT, "event", "event.type=$d AND event.up=$d", sortv, typev, (*id)->value.lval); @@ -335,7 +335,7 @@ if (typev == -1) php_midgard_select(&MidgardEvent, return_value, "id,up,start,end,title," - "description,type,extra,owner,busy", + "description,type,extra,owner,busy" +SITEGROUP_SELECT, "event", "event.up=$d AND " "((event.start>=$d AND event.start<=$d) OR " "(event.start<=$d AND event.end>=$d) OR " @@ -346,7 +346,7 @@ (*start)->value.lval,(*end)->value.lval); else php_midgard_select(&MidgardEvent, return_value, "id,up,start,end,title," - "description,type,extra,owner,busy", + "description,type,extra,owner,busy" +SITEGROUP_SELECT, "event", "event.type=$d AND event.up=$d AND " "((event.start>=$d AND event.start<=$d) OR " @@ -402,12 +402,12 @@ RETURN_FALSE_BECAUSE(MGD_ERR_ERROR); if (typev == -1) php_midgard_select(&MidgardEvent, return_value, "id,up,start,end,title," - "description,type,extra,owner,busy", + "description,type,extra,owner,busy" +SITEGROUP_SELECT, "event", "event.id IN $D", sortv, events); else php_midgard_select(&MidgardEvent, return_value, "id,up,start,end,title," - "description,type,extra,owner,busy", + "description,type,extra,owner,busy" +SITEGROUP_SELECT, "event", "event.type=$d AND event.id IN $D", sortv, typev, events); @@ -417,11 +417,11 @@ else { if (typev == -1) php_midgard_select(&MidgardEvent, return_value, "id,up,start,end,title," - "description,type,extra,owner,busy", + "description,type,extra,owner,busy" +SITEGROUP_SELECT, "event", NULL, sortv); else php_midgard_select(&MidgardEvent, return_value, "id,up,start,end,title," - "description,type,extra,owner,busy", + "description,type,extra,owner,busy" +SITEGROUP_SELECT, "event", "event.type=$d", sortv, typev); } @@ -478,7 +478,7 @@ RETURN_FALSE_BECAUSE(MGD_ERR_ERROR); if (typev == -1) php_midgard_select(&MidgardEvent, return_value, "id,up,start,end,title," - "description,type,extra,owner,busy", + "description,type,extra,owner,busy" +SITEGROUP_SELECT, "event", "event.id in $D AND " "((event.start>=$d AND event.start<=$d) OR " "(event.start<=$d AND event.end>=$d) OR " @@ -489,7 +489,7 @@ (*start)->value.lval,(*end)->value.lval); else php_midgard_select(&MidgardEvent, return_value, "id,up,start,end,title," - "description,type,extra,owner,busy", + "description,type,extra,owner,busy" +SITEGROUP_SELECT, "event", "event.type=$d AND event.id IN $D AND " "((event.start>=$d AND event.start<=$d) OR " @@ -503,7 +503,7 @@ } else { if (typev == -1) php_midgard_select(&MidgardEvent, return_value, "id,up,start,end,title," - "description,type,extra,owner,busy", + "description,type,extra,owner,busy" +SITEGROUP_SELECT, "event", "((event.start>=$d AND event.start<=$d) OR " "(event.start<=$d AND event.end>=$d) OR " @@ -514,7 +514,7 @@ (*start)->value.lval,(*end)->value.lval); else php_midgard_select(&MidgardEvent, return_value, "id,up,start,end,title," - "description,type,extra,owner,busy", + "description,type,extra,owner,busy" +SITEGROUP_SELECT, "event", "event.type=$d AND " "((event.start>=$d AND event.start<=$d) OR " Index: php4/ext/midgard/eventmember.c diff -u php4/ext/midgard/eventmember.c:1.6 php4/ext/midgard/eventmember.c:1.7 --- php4/ext/midgard/eventmember.c:1.6 Tue Mar 6 02:35:02 2001 +++ php4/ext/midgard/eventmember.c Sat Mar 10 14:43:10 2001 @@ -1,4 +1,4 @@ -/* $Id: eventmember.c,v 1.6 2001/03/06 10:35:02 emile Exp $ +/* $Id: eventmember.c,v 1.7 2001/03/10 22:43:10 emile Exp $ Copyright (C) 1999 Jukka Zitting <[EMAIL PROTECTED]> Copyright (C) 2000 The Midgard Project ry Copyright (C) 2000 Emile Heyns, Aurora SA <[EMAIL PROTECTED]> @@ -238,6 +238,9 @@ php_midgard_select(&MidgardEventMember, return_value, "eventmember.id AS id,eid,uid,eventmember.extra" ", " EMAIL_FIELDS ", " NAME_FIELDS +#if HAVE_MIDGARD_SITEGROUPS + ",eventmember.sitegroup" +#endif , "eventmember,person", "eid=$d AND person.id=eventmember.uid", sortv, (*id)->value.lval); @@ -248,6 +251,9 @@ "eventmember.id AS id,eid,uid,eventmember.extra" ", " NAME_FIELDS ", " EVENT_PUBLIC_FIELD(16,email) ", " EVENT_EMAIL_FIELD +#if HAVE_MIDGARD_SITEGROUPS + ",eventmember.sitegroup" +#endif ,mgd_user(mgd_handle()), mgd_user(mgd_handle())); php_midgard_select(&MidgardEventMember, return_value, query, "eventmember,person", "eid=$d AND person.id=eventmember.uid", Index: php4/ext/midgard/file.c diff -u php4/ext/midgard/file.c:1.6 php4/ext/midgard/file.c:1.7 --- php4/ext/midgard/file.c:1.6 Tue Mar 6 02:35:02 2001 +++ php4/ext/midgard/file.c Sat Mar 10 14:43:10 2001 @@ -1,4 +1,4 @@ -/* $Id: file.c,v 1.6 2001/03/06 10:35:02 emile Exp $ +/* $Id: file.c,v 1.7 2001/03/10 22:43:10 emile Exp $ Copyright (C) 1999 Jukka Zitting <[EMAIL PROTECTED]> Copyright (C) 2000 The Midgard Project ry Copyright (C) 2000 Emile Heyns, Aurora SA <[EMAIL PROTECTED]> @@ -25,7 +25,7 @@ { IDINIT; CHECK_MGD; - php_midgard_select(&MidgardFile, return_value, "id,article,type,name,content,size,md5", "file", "article=$d", "name", id); + php_midgard_select(&MidgardFile, return_value, +"id,article,type,name,content,size,md5" SITEGROUP_SELECT, "file", "article=$d", +"name", id); } MGD_FUNCTION(ret_type, get_file, (type param)) Index: php4/ext/midgard/group.c diff -u php4/ext/midgard/group.c:1.7 php4/ext/midgard/group.c:1.8 --- php4/ext/midgard/group.c:1.7 Tue Mar 6 02:35:02 2001 +++ php4/ext/midgard/group.c Sat Mar 10 14:43:10 2001 @@ -1,4 +1,4 @@ -/* $Id: group.c,v 1.7 2001/03/06 10:35:02 emile Exp $ +/* $Id: group.c,v 1.8 2001/03/10 22:43:10 emile Exp $ Copyright (C) 1999 Jukka Zitting <[EMAIL PROTECTED]> Copyright (C) 2000 The Midgard Project ry Copyright (C) 2000 Emile Heyns, Aurora SA <[EMAIL PROTECTED]> @@ -37,7 +37,7 @@ switch (ZEND_NUM_ARGS()) { case 0: php_midgard_select(&MidgardGroup, return_value, - "id,name,official", "grp", NULL, "name"); + "id,name,official" SITEGROUP_SELECT, "grp", NULL, "name"); return; case 1: if (zend_get_parameters_ex(1, &id) == SUCCESS) { @@ -49,7 +49,7 @@ } if((*id)->value.lval && !mgd_exists_id(mgd_handle(), "grp", "id=$d", (*id)->value.lval)) RETURN_FALSE_BECAUSE(MGD_ERR_NOT_EXISTS); - php_midgard_select(&MidgardGroup, return_value, "id,name,official", "grp", "owner=$d", "name",(*id)->value.lval); + php_midgard_select(&MidgardGroup, return_value, "id,name,official" +SITEGROUP_SELECT, "grp", "owner=$d", "name",(*id)->value.lval); } MGD_FUNCTION(ret_type, get_group, (type param)) Index: php4/ext/midgard/host.c diff -u php4/ext/midgard/host.c:1.6 php4/ext/midgard/host.c:1.7 --- php4/ext/midgard/host.c:1.6 Tue Mar 6 02:35:02 2001 +++ php4/ext/midgard/host.c Sat Mar 10 14:43:10 2001 @@ -1,4 +1,4 @@ -/* $Id: host.c,v 1.6 2001/03/06 10:35:02 emile Exp $ +/* $Id: host.c,v 1.7 2001/03/10 22:43:10 emile Exp $ Copyright (C) 1999 Jukka Zitting <[EMAIL PROTECTED]> Copyright (C) 2000 The Midgard Project ry Copyright (C) 2000 Emile Heyns, Aurora SA <[EMAIL PROTECTED]> @@ -36,14 +36,14 @@ switch (ZEND_NUM_ARGS()) { case 0: php_midgard_select(&MidgardHost, return_value, - "id,name,port,online,root,style,owner,info&1 AS auth,prefix," HOSTNAME_FIELD, + "id,name,port,online,root,style,owner,info&1 AS auth,prefix," +HOSTNAME_FIELD SITEGROUP_SELECT, "host", NULL, "hostname, online DESC"); return; case 1: if (zend_get_parameters_ex(1, &id) == SUCCESS) { convert_to_long_ex(id); php_midgard_select(&MidgardHost, return_value, - "id,name,port,online,root,style,owner,info&1 AS auth,prefix," HOSTNAME_FIELD , + "id,name,port,online,root,style,owner,info&1 AS +auth,prefix," HOSTNAME_FIELD SITEGROUP_SELECT, "host", "root=$d", "hostname, online DESC", (*id)->value.lval); break; } /* else fall through */ Index: php4/ext/midgard/image.c diff -u php4/ext/midgard/image.c:1.5 php4/ext/midgard/image.c:1.6 --- php4/ext/midgard/image.c:1.5 Tue Feb 27 17:00:31 2001 +++ php4/ext/midgard/image.c Sat Mar 10 14:43:10 2001 @@ -1,4 +1,4 @@ -/* $Id: image.c,v 1.5 2001/02/28 01:00:31 davidg Exp $ +/* $Id: image.c,v 1.6 2001/03/10 22:43:10 emile Exp $ Copyright (C) 1999 Jukka Zitting <[EMAIL PROTECTED]> Copyright (C) 2000 The Midgard Project ry Copyright (C) 2000 Emile Heyns, Aurora SA <[EMAIL PROTECTED]> @@ -27,7 +27,7 @@ CHECK_MGD; if (ZEND_NUM_ARGS() != 0) WRONG_PARAM_COUNT; - php_midgard_select(&MidgardImage, return_value, "id,src,x,y,info&1 AS online", + php_midgard_select(&MidgardImage, return_value, "id,src,x,y,info&1 AS online" +SITEGROUP_SELECT, "image", NULL, NULL); } Index: php4/ext/midgard/member.c diff -u php4/ext/midgard/member.c:1.5 php4/ext/midgard/member.c:1.6 --- php4/ext/midgard/member.c:1.5 Tue Feb 27 17:00:31 2001 +++ php4/ext/midgard/member.c Sat Mar 10 14:43:10 2001 @@ -1,4 +1,4 @@ -/* $Id: member.c,v 1.5 2001/02/28 01:00:31 davidg Exp $ +/* $Id: member.c,v 1.6 2001/03/10 22:43:10 emile Exp $ Copyright (C) 1999 Jukka Zitting <[EMAIL PROTECTED]> Copyright (C) 2000 The Midgard Project ry Copyright (C) 2000 Emile Heyns, Aurora SA <[EMAIL PROTECTED]> @@ -27,8 +27,11 @@ CHECK_MGD; php_midgard_select(&MidgardMember, return_value, "member.id AS id, person.id AS uid," NAME_FIELD " AS name," RNAME_FIELD " AS rname,department," - "member.extra as extra", - "person,member", "member.gid=$d AND member.uid=person.id", + "member.extra as extra" +#if HAVE_MIDGARD_SITEGROUPS + ",member.sitegroup" +#endif + , "person,member", "member.gid=$d AND member.uid=person.id", "lastname,firstname", id); } @@ -39,8 +42,11 @@ if (!isuserowner(id)) RETURN_FALSE_BECAUSE(MGD_ERR_ACCESS_DENIED); php_midgard_select(&MidgardMember, return_value, "distinct member.id AS id, gid, " - "IF(gid!=0,name,'Midgard Administrators') AS name", - "grp,member", "member.uid=$d AND member.gid IN (0,grp.id)", + "IF(gid!=0,name,'Midgard Administrators') AS +name" +#if HAVE_MIDGARD_SITEGROUPS + ",member.sitegroup" +#endif + , "grp,member", "member.uid=$d AND member.gid IN (0,grp.id)", "name", id); } Index: php4/ext/midgard/mgd_internal.h diff -u php4/ext/midgard/mgd_internal.h:1.9 php4/ext/midgard/mgd_internal.h:1.10 --- php4/ext/midgard/mgd_internal.h:1.9 Tue Mar 6 09:56:17 2001 +++ php4/ext/midgard/mgd_internal.h Sat Mar 10 14:43:10 2001 @@ -1,4 +1,4 @@ -/* $Id: mgd_internal.h,v 1.9 2001/03/06 17:56:17 davidg Exp $ +/* $Id: mgd_internal.h,v 1.10 2001/03/10 22:43:10 emile Exp $ Copyright (C) 1999 Jukka Zitting <[EMAIL PROTECTED]> Copyright (C) 2000 The Midgard Project ry Copyright (C) 2000 Emile Heyns, Aurora SA <[EMAIL PROTECTED]> @@ -224,10 +224,16 @@ "'\\\">',email,'</a>'))" #define GROUP_EMAIL_FIELDS "email," GROUP_EMAIL_FIELD " AS emaillink" +#if HAVE_MIDGARD_SITEGROUPS +#define SITEGROUP_SELECT ",sitegroup" +#else +#define SITEGROUP_SELECT "" +#endif + /* Person macroses */ #define PERSON_SELECT \ "id,username," NAME_FIELD " AS name," RNAME_FIELD " AS rname,extra," \ - "topic,department,office,info&1 AS admin,info>1 AS public" + "topic,department,office,info&1 AS admin,info>1 AS public" SITEGROUP_SELECT /* Article macroses */ #define CALENDAR_FIELD \ @@ -258,6 +264,13 @@ "Date_Format(From_Days(To_Days(calstart)+caldays),'%d.%m.%Y') As calstop" #define ARTICLE_CALENDAR CALENDAR_FIELDS + +#if HAVE_MIDGARD_SITEGROUPS +#define ARTICLE_SITEGROUP_SELECT ",article.sitegroup" +#else +#define ARTICLE_SITEGROUP_SELECT "" +#endif + #define ARTICLE_SELECT \ "article.id AS id,article.name AS name,title,abstract,content,author," \ NAME_FIELD " AS authorname,article.topic AS topic," \ @@ -268,7 +281,8 @@ "Unix_Timestamp(article.created) AS created,article.creator AS creator," \ "Unix_Timestamp(revised) AS revised,revisor,revision," \ "Unix_Timestamp(locked) AS locked,locker," \ - "Unix_Timestamp(approved) AS approved,approver" + "Unix_Timestamp(approved) AS approved,approver" ARTICLE_SITEGROUP_SELECT + #define ARTICLE_SELECT_FAST \ "id,name,title,abstract,content,author,topic," \ "Date_format(article.created,'%d.%m.%Y') AS date," \ @@ -278,7 +292,8 @@ "Unix_Timestamp(article.created) AS created,article.creator AS creator," \ "Unix_Timestamp(revised) AS revised,revisor,revision," \ "Unix_Timestamp(locked) AS locked,locker," \ - "Unix_Timestamp(approved) AS approved,approver" + "Unix_Timestamp(approved) AS approved,approver" SITEGROUP_SELECT + #define ARTICLE_FROM "article,person" #define ARTICLE_FROM_FAST "article" Index: php4/ext/midgard/midgard.c diff -u php4/ext/midgard/midgard.c:1.21 php4/ext/midgard/midgard.c:1.22 --- php4/ext/midgard/midgard.c:1.21 Tue Mar 6 09:56:17 2001 +++ php4/ext/midgard/midgard.c Sat Mar 10 14:43:10 2001 @@ -1,4 +1,4 @@ -/* $Id: midgard.c,v 1.21 2001/03/06 17:56:17 davidg Exp $ +/* $Id: midgard.c,v 1.22 2001/03/10 22:43:10 emile Exp $ Copyright (C) 1999 Jukka Zitting <[EMAIL PROTECTED]> Copyright (C) 2000 The Midgard Project ry Copyright (C) 2000 Emile Heyns, Aurora SA <[EMAIL PROTECTED]> @@ -757,9 +757,10 @@ php_error(E_WARNING,"You must pass the fourth parameter by reference."); return 0; } - ALLOC_ZVAL(return_value); ZVAL_NULL(return_value); - ALLOC_ZVAL(args[0]); ZVAL_LONG(args[0], id); - ALLOC_ZVAL(args[1]); ZVAL_LONG(args[1], level); + + MAKE_STD_ZVAL(return_value); ZVAL_NULL(return_value); + MAKE_STD_ZVAL(args[0]); ZVAL_LONG(args[0], id); + MAKE_STD_ZVAL(args[1]); ZVAL_LONG(args[1], level); args[2] = xp[0]; // DG: is this needed ? ->zval_copy_ctor(args[2]); if(call_user_function(CG(function_table), NULL, Index: php4/ext/midgard/page.c diff -u php4/ext/midgard/page.c:1.11 php4/ext/midgard/page.c:1.12 --- php4/ext/midgard/page.c:1.11 Tue Mar 6 02:35:02 2001 +++ php4/ext/midgard/page.c Sat Mar 10 14:43:10 2001 @@ -1,4 +1,4 @@ -/* $Id: page.c,v 1.11 2001/03/06 10:35:02 emile Exp $ +/* $Id: page.c,v 1.12 2001/03/10 22:43:10 emile Exp $ Copyright (C) 1999 Jukka Zitting <[EMAIL PROTECTED]> Copyright (C) 2000 The Midgard Project ry Copyright (C) 2000 Emile Heyns, Aurora SA <[EMAIL PROTECTED]> @@ -63,7 +63,11 @@ IDINIT; CHECK_MGD; php_midgard_select(&MidgardPage, return_value, "page.id AS id,name,style,title,changed,author," - NAME_FIELD " AS authorname", "page,person", + NAME_FIELD " AS authorname" +#if HAVE_MIDGARD_SITEGROUPS + ",page.sitegroup" +#endif + , "page,person", "up=$d AND person.id=page.author", "name", id); } Index: php4/ext/midgard/pageelement.c diff -u php4/ext/midgard/pageelement.c:1.6 php4/ext/midgard/pageelement.c:1.7 --- php4/ext/midgard/pageelement.c:1.6 Tue Mar 6 02:35:02 2001 +++ php4/ext/midgard/pageelement.c Sat Mar 10 14:43:10 2001 @@ -1,4 +1,4 @@ -/* $Id: pageelement.c,v 1.6 2001/03/06 10:35:02 emile Exp $ +/* $Id: pageelement.c,v 1.7 2001/03/10 22:43:10 emile Exp $ Copyright (C) 1999 Jukka Zitting <[EMAIL PROTECTED]> Copyright (C) 2000 The Midgard Project ry Copyright (C) 2000 Emile Heyns, Aurora SA <[EMAIL PROTECTED]> @@ -25,7 +25,7 @@ { IDINIT; CHECK_MGD; - php_midgard_select(&MidgardPageElement, return_value, "id,name", "pageelement", "page=$d", "name", id); + php_midgard_select(&MidgardPageElement, return_value, "id,name" SITEGROUP_SELECT, +"pageelement", "page=$d", "name", id); } MGD_FUNCTION(ret_type, get_page_element, (type param)) Index: php4/ext/midgard/pagelink.c diff -u php4/ext/midgard/pagelink.c:1.5 php4/ext/midgard/pagelink.c:1.6 --- php4/ext/midgard/pagelink.c:1.5 Tue Feb 27 17:00:32 2001 +++ php4/ext/midgard/pagelink.c Sat Mar 10 14:43:10 2001 @@ -1,4 +1,4 @@ -/* $Id: pagelink.c,v 1.5 2001/02/28 01:00:32 davidg Exp $ +/* $Id: pagelink.c,v 1.6 2001/03/10 22:43:10 emile Exp $ Copyright (C) 1999 Jukka Zitting <[EMAIL PROTECTED]> Copyright (C) 2000 The Midgard Project ry Copyright (C) 2000 Emile Heyns, Aurora SA <[EMAIL PROTECTED]> @@ -56,8 +56,11 @@ "page.title," "page.changed," "page.author," - NAME_FIELD " AS authorname", - "pagelink,page,person", + NAME_FIELD " AS authorname" +#if HAVE_MIDGARD_SITEGROUPS + ",pagelink.sitegroup" +#endif + , "pagelink,page,person", "pagelink.up=$d AND pagelink.target=page.id AND person.id=page.author", "pagelink.name", id); } @@ -77,8 +80,11 @@ "page.title," "page.changed," "page.author," - NAME_FIELD " AS authorname", - "pagelink,page,person", + NAME_FIELD " AS authorname" +#if HAVE_MIDGARD_SITEGROUPS + ",pagelink.sitegroup" +#endif + , "pagelink,page,person", "pagelink.target=$d AND pagelink.up=page.id AND person.id=page.author", "pagelink.name", id); } Index: php4/ext/midgard/php_midgard.h diff -u php4/ext/midgard/php_midgard.h:1.7 php4/ext/midgard/php_midgard.h:1.8 --- php4/ext/midgard/php_midgard.h:1.7 Mon Feb 26 10:14:29 2001 +++ php4/ext/midgard/php_midgard.h Sat Mar 10 14:43:10 2001 @@ -1,4 +1,4 @@ -/* $Id: php_midgard.h,v 1.7 2001/02/26 18:14:29 andi Exp $ +/* $Id: php_midgard.h,v 1.8 2001/03/10 22:43:10 emile Exp $ Copyright (C) 1999 Jukka Zitting <[EMAIL PROTECTED]> Copyright (C) 2000 The Midgard Project ry Copyright (C) 2000 Emile Heyns, Aurora SA <[EMAIL PROTECTED]> @@ -31,7 +31,7 @@ #include <php.h> #include <midgard/midgard.h> #include <midgard/apache.h> -#include <Zend/zend_modules.h> +/* #include <Zend/zend_modules.h> */ midgard_request_config *mgd_rcfg(); midgard_directory_config *mgd_dcfg(); Index: php4/ext/midgard/preferences.c diff -u php4/ext/midgard/preferences.c:1.6 php4/ext/midgard/preferences.c:1.7 --- php4/ext/midgard/preferences.c:1.6 Tue Mar 6 02:35:02 2001 +++ php4/ext/midgard/preferences.c Sat Mar 10 14:43:10 2001 @@ -1,4 +1,4 @@ -/* $Id: preferences.c,v 1.6 2001/03/06 10:35:02 emile Exp $ +/* $Id: preferences.c,v 1.7 2001/03/10 22:43:10 emile Exp $ Copyright (C) 1999 Jukka Zitting <[EMAIL PROTECTED]> Copyright (C) 2000 The Midgard Project ry Copyright (C) 2000 Emile Heyns, Aurora SA <[EMAIL PROTECTED]> @@ -57,11 +57,11 @@ RETURN_FALSE_BECAUSE(MGD_ERR_ACCESS_DENIED); if (domain) - php_midgard_select(&MidgardPreferences, return_value, "id,uid,domain,name,value", + php_midgard_select(&MidgardPreferences, return_value, +"id,uid,domain,name,value" SITEGROUP_SELECT, "preference", "uid=$d AND domain=$q", "name", user, domain); else - php_midgard_select(&MidgardPreferences, return_value, "id,uid,domain,name,value", + php_midgard_select(&MidgardPreferences, return_value, +"id,uid,domain,name,value" SITEGROUP_SELECT, "preference", "uid=$d", "domain,name", user); } Index: php4/ext/midgard/snippet.c diff -u php4/ext/midgard/snippet.c:1.6 php4/ext/midgard/snippet.c:1.7 --- php4/ext/midgard/snippet.c:1.6 Tue Mar 6 02:35:02 2001 +++ php4/ext/midgard/snippet.c Sat Mar 10 14:43:10 2001 @@ -1,4 +1,4 @@ -/* $Id: snippet.c,v 1.6 2001/03/06 10:35:02 emile Exp $ +/* $Id: snippet.c,v 1.7 2001/03/10 22:43:10 emile Exp $ Copyright (C) 1999 Jukka Zitting <[EMAIL PROTECTED]> Copyright (C) 2000 The Midgard Project ry Copyright (C) 2000 Emile Heyns, Aurora SA <[EMAIL PROTECTED]> @@ -47,7 +47,7 @@ { IDINIT; CHECK_MGD; - php_midgard_select(&MidgardSnippet, return_value, "id,name,author,creator,created,revisor,revised,revision", "snippet", "up=$d", "name", id); + php_midgard_select(&MidgardSnippet, return_value, +"id,name,author,creator,created,revisor,revised,revision" SITEGROUP_SELECT, +"snippet", "up=$d", "name", id); } MGD_FUNCTION(ret_type, get_snippet, (type param)) Index: php4/ext/midgard/snippetdir.c diff -u php4/ext/midgard/snippetdir.c:1.8 php4/ext/midgard/snippetdir.c:1.9 --- php4/ext/midgard/snippetdir.c:1.8 Tue Mar 6 02:35:02 2001 +++ php4/ext/midgard/snippetdir.c Sat Mar 10 14:43:10 2001 @@ -1,4 +1,4 @@ -/* $Id: snippetdir.c,v 1.8 2001/03/06 10:35:02 emile Exp $ +/* $Id: snippetdir.c,v 1.9 2001/03/10 22:43:10 emile Exp $ Copyright (C) 1999 Jukka Zitting <[EMAIL PROTECTED]> Copyright (C) 2000 The Midgard Project ry Copyright (C) 2000 Emile Heyns, Aurora SA <[EMAIL PROTECTED]> @@ -39,7 +39,7 @@ WRONG_PARAM_COUNT; convert_to_long_ex(id); - php_midgard_select(&MidgardSnippetdir, return_value, "id,name", "snippetdir", "up=$d", "name", (*id)->value.lval); + php_midgard_select(&MidgardSnippetdir, return_value, "id,name" SITEGROUP_SELECT, +"snippetdir", "up=$d", "name", (*id)->value.lval); } MGD_FUNCTION(ret_type, get_snippetdir, (type param)) Index: php4/ext/midgard/style.c diff -u php4/ext/midgard/style.c:1.7 php4/ext/midgard/style.c:1.8 --- php4/ext/midgard/style.c:1.7 Tue Mar 6 02:35:02 2001 +++ php4/ext/midgard/style.c Sat Mar 10 14:43:10 2001 @@ -1,4 +1,4 @@ -/* $Id: style.c,v 1.7 2001/03/06 10:35:02 emile Exp $ +/* $Id: style.c,v 1.8 2001/03/10 22:43:10 emile Exp $ Copyright (C) 1999 Jukka Zitting <[EMAIL PROTECTED]> Copyright (C) 2000 The Midgard Project ry Copyright (C) 2000 Emile Heyns, Aurora SA <[EMAIL PROTECTED]> @@ -35,7 +35,7 @@ switch (ZEND_NUM_ARGS()) { case 0: - php_midgard_select(&MidgardStyle, return_value, "id,name", "style", NULL, "name"); + php_midgard_select(&MidgardStyle, return_value, "id,name" SITEGROUP_SELECT, +"style", NULL, "name"); return; case 1: if (zend_get_parameters_ex(1, &id) == SUCCESS) { @@ -45,7 +45,7 @@ default: WRONG_PARAM_COUNT; } - php_midgard_select(&MidgardStyle, return_value, "id,name", "style", "up=$d", "name", + php_midgard_select(&MidgardStyle, return_value, "id,name" SITEGROUP_SELECT, +"style", "up=$d", "name", (*id)->value.lval); } Index: php4/ext/midgard/topic.c diff -u php4/ext/midgard/topic.c:1.11 php4/ext/midgard/topic.c:1.12 --- php4/ext/midgard/topic.c:1.11 Tue Mar 6 02:35:02 2001 +++ php4/ext/midgard/topic.c Sat Mar 10 14:43:10 2001 @@ -1,4 +1,4 @@ -/* $Id: topic.c,v 1.11 2001/03/06 10:35:02 emile Exp $ +/* $Id: topic.c,v 1.12 2001/03/10 22:43:10 emile Exp $ Copyright (C) 1999 Jukka Zitting <[EMAIL PROTECTED]> Copyright (C) 2000 The Midgard Project ry Copyright (C) 2000 Emile Heyns, Aurora SA <[EMAIL PROTECTED]> @@ -96,7 +96,7 @@ php_midgard_select(&MidgardTopic, return_value, "id,score,name,owner,extra,description,code,created," - "revised,creator,revisor", + "revised,creator,revisor" SITEGROUP_SELECT, "topic", "up=$d", sortv, (*id)->value.lval); }
-- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] To contact the list administrators, e-mail: [EMAIL PROTECTED]