We are no longer offering accounts on this server. Consider https://gitlab.freedesktop.org/ as a place to host projects.

  1. 28 Jun, 2010 2 commits
    • Brion Vibber's avatar
      Enhanced upload file type detection. If given an original filename, we'll... · 9c7b6698
      Brion Vibber authored
      Enhanced upload file type detection. If given an original filename, we'll attempt to detect type from the extension if we were unable to make a definitive match from content. Generic octet-stream, zip, and MS Office type are explicitly singled out for re-checks, which fixes OpenOffice and MS Office documents to come up with the proper types when misdetected.
      File extensions can also be added to the upload type whitelist; they'll be normalized to types for the actual comparison, so only known extensions will work.
      9c7b6698
    • Brion Vibber's avatar
      Test cases for MediaFile::getUploadedFileType() with OpenOffice, MS Office,... · 41d81b99
      Brion Vibber authored
      Test cases for MediaFile::getUploadedFileType() with OpenOffice, MS Office, and PDF sample files (as saved from OpenOffice 3.2)
      Only 3 of 16 cases pass on my dev box with default config. Ouch!
      41d81b99
  2. 26 Jun, 2010 3 commits
  3. 25 Jun, 2010 1 commit
  4. 24 Jun, 2010 1 commit
  5. 22 Jun, 2010 1 commit
  6. 21 Jun, 2010 1 commit
  7. 20 Jun, 2010 1 commit
    • Brion Vibber's avatar
      RecaptchaPlugin: fix for missing captcha on iPhone/Android. · 2e98a48f
      Brion Vibber authored
      MobileProfile serves pages out to iPhone and Android as application/xhtml+xml, which doesn't work with the default we we were loading recaptcha (as it used document.write). Switched to filling out a <div> from the AJAX API, which doesn't use document.write in the XHTML context.
      
      Tested that view & submission works ok in following browsers:
      Mobile: iPhone 3.1, Android 2.1, iPad 3.2 (this last doesn't trigger mobile theme tweaks)
      Ubuntu 10.04: Firefox 3.6.3, Chrome 6
      Mac 10.6: Safari 5/OS X 10.6.4
      Windows 7: IE 8, Opera 10.56
      2e98a48f
  8. 18 Jun, 2010 1 commit
  9. 17 Jun, 2010 3 commits
  10. 16 Jun, 2010 4 commits
  11. 14 Jun, 2010 2 commits
  12. 13 Jun, 2010 2 commits
  13. 11 Jun, 2010 3 commits
  14. 10 Jun, 2010 2 commits
  15. 08 Jun, 2010 3 commits
    • Brion Vibber's avatar
      Merge branch 'integration' into testing · 054ac909
      Brion Vibber authored
      054ac909
    • Brion Vibber's avatar
      Basic custom CSS and theme uploading features. 'local' subdir can now be... · 09208f8d
      Brion Vibber authored
      Basic custom CSS and theme uploading features. 'local' subdir can now be customized to a distinct directory and URL path to make it easier to separate custom themes for a multi-site farm running a common code base.
      
      Currently only one custom theme may be uploaded per site, saved with the name 'custom' and stored into the local/themes subdirectory.
      Administrators can upload a .ZIP archive containing a theme through the design admin panel; its contents are validated to ensure that only legit files are saved, and a 5M size quota is enforced.
      Theme upload requires the zip extension for PHP; if not present, theme uploading is disabled by default.
      
      Uploading and the custom CSS can be controlled via $config['theme_upload']['enabled'] and $config['custom_css']['enabled'].
      
      Configurable directory/path/server for 'local' subdirectory (currently only as used for themes; local plugins not yet switched over)
      
      Can set $config['local']['dir'] etc; not currently exposed in the admin panels.
      
      Per-site directories on a separate themes server could be set up such as:
        $config['local']['dir'] = '/path/to/themes/local/' . $_nickname;
        $config['local']['server'] = 'themes.example.com';
        $config['local']['path'] = '/local/' . $_nickname;
        $config['local']['ssl'] = 'never';
      09208f8d
    • Brion Vibber's avatar
      break up the giant form function in design admin panel into individual... · 8e33cdd3
      Brion Vibber authored
      break up the giant form function in design admin panel into individual sections to make it a little more manageable
      8e33cdd3
  16. 07 Jun, 2010 2 commits
  17. 04 Jun, 2010 7 commits
  18. 03 Jun, 2010 1 commit
    • Brion Vibber's avatar
      Skip enqueueing to outgoing bridges on incoming remote messages. Twitter,... · 5f4c6ec6
      Brion Vibber authored
      Skip enqueueing to outgoing bridges on incoming remote messages. Twitter, Facebook, RSSCloud, and OStatus checks were enqueued on these when they'd never do anything but churn the queue servers.
      Notice::isLocal() can replace a number of manual checks for $notice->is_local being LOCAL_PUBLIC or LOCAL_NONPUBLIC.
      5f4c6ec6