![]() |
I think he was saying that if you want to know what a function does, the best documentation is to look aat the function, and work out what it does.
If this is not something you can do, then your next point of reference is php.net and mysql.com ... that's teh way the rest of us learned how-to. |
Quote:
but yeah i see this point; i suppose this is why hacks are not officially supported... probably the only solution is to warn users of the problems it can (and will?) cause and to make sure that they check permissions etc after installing/upgrading. or alternativly... use your own bitfield... however myself i quite like the admin permissions bitfield and have added half a dozen new permissions to it for my warnings system and there will probably be more to come... |
Not supporting hacked boards is one thing, "intentionally" increasing the danger of security leaks is another.
As said, this is a hypothetical worst-case scenario and most likely won't ever happen. But it is far more dangerous to use an unused bit for custom things then adding a column to a table (the upgrade script would crash with a mySQL-error if a column with this name does already exist when they try to ALTER TABLE) or introducing new variables (this can of course also cause problems, but only if Jelsoft uses the same variable name; Bitfields will be used sooner or later) Btw: Creating such a "issuperadmin" usergroup permission IMHO would be pretty easy: In init.php check the bit, if it is set also set ismoderator and cancontrolpanel. In can_administer() check that bit and if it is set return true, no matter what $do is. |
Quote:
Spent feckin loads of attempts over the past weeks trying to install your Jukebox hack. Fails every time with a MySQL error. After spending another hour messing about with it tonight, plus coming across this thread, realised that Jukebox is trying to use phraseid 888, which is already in use by the Quiz hack by TWCommish that I have installed. Bugger! :( |
Quote:
Tnx for the feedback bluesteel ...... just goes to show the importance of phraseid number registration ..... you can change the number in the quiry.php and the phrase.php .... where is says 888 change it to another unused phraseid, and it should install :) |
No worries mate. Sorta figured that out.
Now I'm off back to the JB hack thread to figure out other small probs :) |
Quote:
the superadmin user permission is slightly more difficult than that, you have to go through and find every check for the In_array($superadmins_array) thing(can't remember the exact script) and replace it with a check to that permission, however as a quick way to grant all normal permissions, yes it is quite simple. My intention with it was to have it function in the same way we had root admins function on vb2, root admins were the ones who controlled admin permissions, they were the only ones able to grant access to the admin and root admin forums, plus they had a bunch of other useful things such as the ability to change peoples userid and to add elements to the rpg system we used. However it turned out alot more difficult than i though it would be I may have another go at doing something like this when i've got other things sorted out. |
Is something happening with a registration system ??????
I think this is now urgent!!!! So har now 2 of the 4 major hacks i have released clash phraseid's with another hack. the members choice clashed with the geek articles hack and my jukebox is clashing with some quiz hack. I WANT YOU TO TELL ME WHAT IS THE POINT OF ME RELEASING ANY MORE HACKS IF I HAVE TO SPEND EVERY SECOND POST HELPING OTHER TO FIX THEIR FORUMS BECAUSE OF CLASHING |
Quote:
|
so what is your solution that stops clashes?
|
I've read through this thread (with slight understanding of what is going on).
But I have a query on the usergroup permissions bitfields. Can't we already assign the own group name ? eg. PHP Code:
(other than some other hack using EXACTLY the same 'myownpermissions' naming. |
Quote:
|
Quote:
Quote:
that is well and good but what about when you release upgrades to the hack .... there do the new phrases go? |
If it returns false (eg. not created), it most likely does already exist => check table phrasetype to get the ID (if you need it).
|
coding an installer for vb2 was childs play .... however vb3 is very complicated in the way it installs templates and phrases/phrasegroups etc.
I wouldnt know where to start ... The HTL is dead .... and the HIS obviously dosnt cut the mustard. How you you suggest that i code and installer that is smart enough to install a hack properly as well as being intelegent enough to find spacific numbers before and upgrade can be performed? Can you code one for me? |
Hmm, I thought HIS does handle phrases already?
I'll take a look at it but might take some days. |
This is the same basic problem that I've encountered after starting a hack. Lack of documentation is a huge problem for software like this that is attractive largely because of the hacking community. The developers have promised a reference manual with the next major version, but until then we just have to read every php file (and wish there were more comments).
|
Quote:
Email Body phrases and control panel stop messages. The HIS will not collect these files when auto generating the phrase.php file and if the phrases are edited manually into the phrase.php in installing a hack the email body phrases are not installed. I have mentioned this to Link but he dosnt believe me :( |
Quote:
1. Store it in the DB somewhere. 2. Run a query to find a phrase you know exists, and extract it's id. |
Paul .... i am aware of the options, please feel free to build it into an installer for me ;)
|
has anyone got the majic solution yet????
Im waiting and i dont realy want to release any more hacks until this problem is fixed. 1) register phrase ids 2) intelligent installer that all coders must use to avoid clashes |
PHP Code:
|
All times are GMT. The time now is 10:34 AM. |
Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information | |
---|---|
|
|
![]() |
|
Template Usage:
Phrase Groups Available:
|
Included Files:
Hooks Called:
|