FileFront Forums

FileFront Forums (http://forums.filefront.com/)
-   General Yib-Yab (Off Topic) (http://forums.filefront.com/general-discussion-184/)
-   -   My work is being featured in IPB SDK (http://forums.filefront.com/general-discussion/266689-my-work-being-featured-ipb-sdk.html)

Biggus Dickus July 22nd, 2006 12:55 PM

Re: My work is being featured in IPB SDK
 
Quote:

Originally Posted by Knippschild
I've never seen that in PHP, it'd probably give you a parse error

I asked it because this language looks a bit like java or c++. But I can be wrong.

Sheepeep July 22nd, 2006 12:57 PM

Re: My work is being featured in IPB SDK
 
Hrm, I never thought of contributing to someone else's project with my own PHP knowledge...

Ah well, good job. :p

Tango Protocol July 22nd, 2006 12:58 PM

Re: My work is being featured in IPB SDK
 
Quote:

Originally Posted by Sheepeep
Hrm, I never thought of contributing to someone else's project with my own PHP knowledge...

Ah well, good job. :p

You should, it gives you a warm fuzzy feeling inside

Sheepeep July 22nd, 2006 01:01 PM

Re: My work is being featured in IPB SDK
 
Quote:

Originally Posted by Knippschild
You should, it gives you a warm fuzzy feeling inside

Well, yeah, I should...But I write all my own PHP software and thus have little experience with other peoples'. And since more and more people are starting to charge for their PHP-based products, it gets harder still to contribute to them. Shame, I guess.

Tango Protocol July 22nd, 2006 01:08 PM

Re: My work is being featured in IPB SDK
 
Well if you contribute code that they later charge for (which is totally bogus; it's opensource software) you can demand royalties :)

Sheepeep July 22nd, 2006 01:10 PM

Re: My work is being featured in IPB SDK
 
Quote:

Originally Posted by Knippschild
Well if you contribute code that they later charge for (which is totally bogus; it's opensource software) you can demand royalties :)

I think you just gave me something to do for after I finish my own personal project. Contribute to a million other projects and wait a few years...Then have my three lines removed and replaced by something else. :p

Tango Protocol July 22nd, 2006 04:26 PM

Re: My work is being featured in IPB SDK
 
Quote:

Originally Posted by Sheepeep
I think you just gave me something to do for after I finish my own personal project. Contribute to a million other projects and wait a few years...Then have my three lines removed and replaced by something else. :p

Hey, sometimes that happens...

Revenge July 22nd, 2006 04:40 PM

Re: My work is being featured in IPB SDK
 
Quote:

Originally Posted by Biggus Dickus
Hmm...Just for information, would it be possible to do this:
Code:

function is_ingroup($groups,$member='') {
        global
$SDK;
        return
($SDK->is_ingroup($groups, $member) or is_in2group($groups, $member)) ? true : false;
}

instead of this:
Code:

function is_ingroup($groups,$member='') {
        global
$SDK;
        if (
$SDK->is_ingroup($groups, $member) or is_in2group($groups, $member)) {
                return
true;
        }
        else {
                return
false;
        }
}

It's exactly the same thing with less lines. I don't know if it's allowed in this language.

Yep, that would work. It's used for the vBulletin plugin system alot, and it prevents an extra function call. If you know the ELSE function will just return FALSE, then there is no need to have an overhead of calling the else function. Therefore there is a method, like in C (since PHP is based on C) for returning FALSE automatically if the IF condition is false without calling ELSE.

Even though the ELSE function (if you can call it that) is obviously embedded so that it is hideously fast when used, it's still more than the parser needs to know.

Knippy, does $SDK->get_advinfo($member) generate a query? If so, it's probably a better idea for the Invision guys to incorporate all usergroups into their is_ingroup() function rather than just the first, and query it all at once (I've not used Invision for around a year - presuming the primary and secondary usergroups are stored in the same table). Well done nevertheless.

Tango Protocol July 22nd, 2006 04:54 PM

Re: My work is being featured in IPB SDK
 
Quote:

Originally Posted by Reven
Knippy, does $SDK->get_advinfo($member) generate a query? If so, it's probably a better idea for the Invision guys to incorporate all usergroups into their is_ingroup() function rather than just the first, and query it all at once (I've not used Invision for around a year - presuming the primary and secondary usergroups are stored in the same table). Well done nevertheless.

$SDK->get_advinfo is an object calling which pulls all of $member's attributes in the database. if the param is blank, it returns the info of the currently logged in user.

the SDK is developed by a different group than IPB is.

so basically get_advinfo returns stuff like

username
displayname
warn
posts
mgroup
mgroup_others [secondary groups are stored here]

Revenge July 22nd, 2006 04:57 PM

Re: My work is being featured in IPB SDK
 
Ah, so it's kind of like PEAR then?

I prefer to make a list of usergroups a member is part of (primary usergroup being the first in the list) and put it into CSV format in the database, so it uses one cell. Then call it and explode() it.


All times are GMT -7.

Powered by vBulletin®
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
SEO by vBSEO 3.6.0 ©2011, Crawlability, Inc.