• Content count

  • Joined

  • Last visited

About Dan

  • Rank
    the same

IPS Marketplace

  • Resources Contributor Total file submissions: 1

Recent Profile Visitors

68,847 profile views

Dan's Activity

  1. Dan added a bug in Bug Tracker   

    IPS\Request::url() doesn't work on servers where REQUEST_URI doesn't include the query string...
    On my (nginx) server, $_SERVER['REQUEST_URI'] does not include the query string, so the url() method ends up working like so:
    $_SERVER['REQUEST_URI'] = string(31) "/forums/admin/install/index.php" $_SERVER['QUERY_STRING'] = string(23) "controller=applications" $path = string(31) "/forums/controller=applications"Obviously, this isn't a "proper" fix for the issue, but I just put in this bit of code (after your $path = line) to fix it:
    if (stripos($_SERVER['REQUEST_URI'], $_SERVER['QUERY_STRING']) === false) { $path = $_SERVER['REQUEST_URI'] . '?' . $_SERVER['QUERY_STRING']; } 
    • 4 replies
  2. Dan added a post in a topic: Social Networks login   

    Just a quick question - How hard are these sign in methods to implement? I'm thinking of setting up a forum, but would need Github as a sign in option.
  3. Dan added a post in a topic: Heartbleed and IPB   

    I think Greenlinks is referring to the idea that if you can steal someone's session ID by exploiting the Heartbleed vulnerability, you can gain access to other people's accounts within IP.Board by hijacking their session, and is looking for mitigations for that.

    I guess this is where session IP validation would come in, if you're particularly paranoid about man-in-the-middle attacks, but there's very little else IP.Board could do.
  4. Dan added a post in a topic: IPS 4.0 backward compatibility   

    I think this is your key misunderstanding, which is logical, but still incorrect. Whilst it would certainly be possible to maintain near 100% backwards compatibility if IP.Board included a specific app-facing API, wrapped around the core logic that actually makes things happen, that is not the case.

    In IP.Board (and all competing products,) any part of the software can be used as an API. Third party developers have the ability to extend and modify *any* class within the system, as well as hooking into specific points within templates and pre-defined data hooks. In theory, certain data hooks could be maintained as part of a rewrite, and there could be an intermediary layer allowing "old style" plugins to continue working where they only use those data hooks. However, by their very nature, plugins that hook into core classes within the platform couldn't possibly work if that class no longer exists. The same applies to hooking into templates, if that template (or the part of it you were relying on) is no longer there, how can it be hooked into?

    It is very different developing a piece of forum software than it is developing firmware (or even, for example, a ReST API.) In the latter case you pre-define everything you want to expose, you know what you need to maintain and how to maintain it. It's just not possible to do that when you allow developers limitless access to the core of your application.
  5. Dan added a comment on a blog entry: 4.0 - Rethinking XML Handling   

    That's fighting talk. :p 
    I think the support folk would agree that your sentence should end "That will no longer happen in 4.x (except when it does.)"  GoDaddy and XTREME MEGA HOSTING will make sure of it.
  6. Dan added a post in a topic: Use SQL Timestamp & Datetime for dates in 4.0   

    I agree on the front of using DATE/DATETIME columns in SQL, they're more commonly accepted as the standard for storing dates these days - There was a time when you'd be seen as a crazy person for doing so, but that time has passed. All of the major frameworks use DateTime in PHP and the appropriate DATE types in MySQL now.

    ENUMs, however, I disagree with. They're fine if you're going to use MySQL strict mode, but in a situation where you can't control that (as IPS is,) I wouldn't go near them. In anything other than strict mode, MySQL will silently fail if you pass an invalid value for an ENUM column, storing a blank value in the database - they just can't be trusted.

    The biggest improvement I could see for the IPS suite in terms of using the database is properly using foreign keys (incl. the ON UPDATE / DELETE functionality) and, where fitting, triggers. It can save an awful lot of code.
  7. Dan added a comment on a blog entry: 4.0 - Javascript framework   

    I like the look of this. :)
  8. Dan added a comment on a blog entry: 4.0 - Login Handlers   

    I'm sure I'm rehashing (har har!) old discussions here, but why are you targeting an already end-of-life version of PHP as your baseline for a brand new version? 
  9. Dan added a comment on a blog entry: 4.0 - Login Handlers   

    Is there a reason you opted not to use the new built-in password_hash() method in PHP? There's a library that provides compatibility to older versions: https://github.com/ircmaxell/password_compat
  10. Dan added a comment on a blog entry: 4.0 - Dev Introduction   

    Out of interest, how have you guys implemented monkey patching? I assume you're still allowing for multiple hooks to extend any given class?
  11. Dan added a comment on a blog entry: Introducing IPS Backup Service   

    This sounds pretty awesome!

    How does the service get initialised in the first place, for a pre-existing database? Do you send a full SQL dump to the service?
  12. Dan added a post in a topic: IP SEO - Options not to track visitors and keywords   

    I don't work at IPS any more, but I do believe they are currently working on an upgrade to IP.SEO for IP.Board 3.3. :)
  13. Dan added a post in a topic: IP SEO - Options not to track visitors and keywords   

    Assuming it hasn't changed since I last saw it, you can just disable that one hook and the rest of IP.SEO will continue to work fine without it. :)
  14. Dan added a post in a topic: Dan what are you doing?   

    I no longer work for IPS, so I don't know what the status of this project is, nor what is going to happen to it going forward.

    Sorry guys.
  15. Dan added a post in a topic: Suggestion - Improve the "Manage ACP Restrictions"   

    Have you seen this blog entry?

    If it doesn't cover what you're suggesting, can you please provide a little more detail. It's not clear what you want changing.

Status Feed

  1. sh300 » Dan

    the im portant thing in seo is the url
    if u make the url topic replies like that

    1. Show previous comments  4 more
    2. Black-Elmo


    3. ørret

      Do I need a PhD to understand this or what? :P

    4. AlexJ

      I guess thats implementation to support all topics rather then latest :P That's just my guess. :P

  2. Dan » CruxOfTheMatter

    You're very welcome, glad we got it sorted for you. :)

  3. CruxOfTheMatter » Dan

    Hey Dan! It took me forever to get to the last ticket I submitted, but I just did and I wanted to say thanks for your help! Everything rocks. =)

  4. Dan

    Beta 2 of IP.Blog 2.3 is now running on the IPS company forums: http://goo.gl/Q6KVS #ipb

    1. Show previous comments  3 more
    2. mat206

      any particular reason the "leave comment" and comments bars aren't matching up across the same row on the blog frontpage?

    3. Dan

      They should do... What browser are you using?

    4. Dan

      Actually, I've figured out why. Clear your cache and refresh the blog homepage. You should see them line up now. :)

  5. Dan » Liquid_1520

    Hi! Our servers all run CentOS.. I personally have one that uses Ubuntu as well, which has been good.
    I wouldn't personally advise switching to Mac or Windows for your server unless you have a good reason to.

  6. Liquid_1520 » Dan

    Since you're an IPS hosting admin, do you have any specific OS you prefer for your servers? I've been on fedora for a while, and i've been debating to try Mac and Windows, but haven't made the plunge yet.

  7. Dan

    First day full time at IPS tomorrow! Very much looking forward to it. :D

    1. Show previous comments  7 more
    2. Alan

      Good luck :)

    3. Zhana

      As what?

      Best of luck.

    4. Connor T

      Dan is the new CSA

  8. Dan

    Down to just a week before I start full time at IPS. Really looking forward to it! :-) #ipb

    1. Show previous comments  2 more
    2. TheRevTastic

      *Dreams of working for ips*

    3. ZakRhyno

      What will you do for them?

    4. .Brian

      He serves us coffee in the morning :p.

  9. Dan

    Using the now-discontinued Community SEO for #ipb? This hook will help you to migrate to using IPB FURLs instead: http://j.mp/90166D

  10. Dan

    Working on another little something for SEO fans: http://j.mp/bRj2Nt

    1. Show previous comments  1 more
    2. .Ian

      yummy :)

    3. DarkGizmo


    4. Mo7sin

      great ;)

  11. Dan

    I really don't get why people would pay for a sitemap for their forum. :s #ipb

  12. Dan

    Hi Matt!

  13. Dan

    IP.Board is now #7 for the term "forum software". Time for a celebratory sausage sandwich I think! #ipb

  14. Dan

    I like new things... #ipb

    1. AndyF

      New is fun :)

  15. Dan

    Very exciting day for IPS today, testing out something really cool that should be announced soon! #ipb

    1. Show previous comments  1 more
    2. AndyF


    3. Chetan105

      Whats it , whats it , whats it !

    4. AndyF

      Beta 4 ? O_o

  16. Dan

    If anyone near Leeds, UK. is looking for a junior web developer job, contact me!

    1. Lee

      What skills are needed??

    2. Lee Craven

      If I still lived in Leeds I would jump, but I moved to Arizona 9 years ago =)

    3. Dan

      @Lee: Skills are PHP, HTML, CSS, a bit of JS... nothing too heavy. :)

  17. Dan

    Also, if SVN, I need a Versions.app equivalent. If Git, what do I use??? :s

  18. Dan

    ... and on that note, does anyone actually use the keyboard backlight dimmer keys? Seems an odd choice of thing to give easy access to. :s

    1. Amy T

      My keyboard does not have one of those.

  19. Dan

    #SEO Poll - Does a product link (i.e. Powered by <x>) on every page of a blog/forum affect SEO? (@davenaylor, @paulreilly, @patrickaltoft)
  20. Dan

    O_O is about all I can say.

  21. Dan

    Loving 3.1, I forgot about a lot of the cool new stuff. :)

    1. Lee

      I love the new status replies!

  22. Dan

    Actual cries. I can't see the content of any topics in the customer forum. =(

    1. AndyF

      Me either :(

    2. AndyF

      Must be a perm issue if everyone else can coz we're 'special' :)

    3. The Geek

      /pass &quot;tissue&quot;

  23. Dan

    RT @mattmecham - Welcome to IP.Board 3.1! Our company forums are now running #ipb 3.1 - come check it out! http://bit.ly/a7wxTV

    1. Depotoir