Comments (4)
If we had a pure hooks system in place I'd agree with you.
But SMF is still a mixed model with hooks and file edits and that can break your site without much hassles by disabling a hook.
If someone (like me from time to time) uses a hook to include the file with the function, and then uses a code edit to call the function when it is needed, disabling the include hook would break the site (or at least the page where the function is called), yes I think I placed some safety measure to avoid this, but the safest measure is to not let people harm with things they don't know (and that said I'm wondering why I'm allowed to code! :P).
Additionally disable a hook is something that nobody should do. Why would you disable a hook? I wouldn't even do it for development (if I want to disable a hook for development I just return the function, it's faster).
Have the option there is nice, but IMHO it should be disabled by default.
Why reports are disabled by default? They are not dangerous, the worst that can happen is a spike in resources usage, but still are disabled.
Why 75% of core features are disabled by default? Because are things that the majority of people will not use on their forums. And that's why I think that disable hooks should be off by default: it's potentially dangerous and it's not necessary to the majority.
from smf.
I must have misread/misunderstood the setting yesterday. I thought you had to enable that setting for integration hooks to even work at all, and that's what I was complaining about. As long as integration hooks will still work out-of-the-box without the user having to do anything, I'm fine with the way things are now. We might just need to make it a bit more clear as to what that setting actually does.
from smf.
Ohh okay! :D
I'm not good with this kind of explanations, feel free to reword it! ;)
There is also the backup text that would need a bit of attention... O:)
from smf.
So 'Disable hooks' is disabled.
Double negatives are never very understandable. :)
from smf.
Related Issues (20)
- `$significant_decimals` generates noise
- [3.0]: Search results are not showing
- `composer lint-fix` doesn't work on windows commandline HOT 3
- `TypeError` in Repair Boards HOT 1
- First line of query gets cut off in query log HOT 1
- $txt['debug_query_which_took_at'] HOT 1
- [2.1] [3.0]: poster_name is member_name (private) not real_name (display)
- [3.0]: Links not rendered in search results
- [3.0]: Custom search index weirdness
- [2.1]: Notication emails for reply not sent if user also subscribe for the board HOT 2
- [3.0]: MariaDB doesn't have "REGEXP_LIKE" HOT 1
- [3.0]: Upgrade doesn't work HOT 2
- [3.0/2.1]: Installing packages/themes does not parse line breaks for the XML tags. HOT 1
- [3.0]: Upgrade breaks after backup due to User::$me not being initialized
- [3.0]: New columns not being added to tables HOT 1
- [3.0]: Calling pg_version() with default connection is depracated as of PHP 8.1
- [3.0] Installer needs General language file? HOT 17
- [3.0]: Error while adding holidays
- [3.0]: Adding calendar event can cause max_execution_time to be exceeded HOT 3
- [3.0]: No option to delete events
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from smf.