Recent Updates Toggle Comment Threads | Keyboard Shortcuts

  • Mike "dukebag" Whitfield 8:08 pm on August 17, 2010 Permalink | Reply  

    GSoC Conclusion 

    Hey all,

    Hope everyone had an awesome summer.  I had an awesome time participating in GSoC this year.  It was a very different experience, and even though there was no office or faces to connect with, the experience was valuable and unique.   My project initially set out to orient new users to WordPress, and though the final result is not quite a LinkedIn-esque setup completion bar, I sincerely believe the result maintains and accomplishes the overreaching goal.  There were a lot of rewrites that took place over the course of development, and ultimately I learned that each “task” had to be treated individually.  There were a lot of factors considered while developing, and they included:

    • keeping the code reliable for future WP updates
    • drawing productive commonalities between tasks
    • integrating with an existing system in the least invasive, most straightforward way

    Never before had I integrated with such a wide-reaching system.  My background is mostly 3D game development, and whereas game development tends to be esoteric and isolated, changes made to WPress must be neatly encapsulated and play nice with the rest of the system as well as foreseeable 3rd party components.  I learned a lot about stepping through design decisions carefully and thinking about them in an iterative context.  Even though web development is much more focused on stability and accounting for a variety of end-user environments/contexts, you still ultimately need to code something (that’s the iterative part).  As a result of working with my mentor, Mark Jaquith, I am now enjoying David Allen’s Getting Things Done (  I am happy to have started developing for WordPress, which was a goal I had prior to GSoC and which also served as the impetus for getting involved.  Thank you to everyone else involved 🙂

    EDIT: I have posted a more in-depth Post Mortem on my page which I will update soon-ish:

    Here’s a video below of the work completed.  Please note that the mic I recorded with could not pick up sound well, so the volume is low.

    • Stas Sușcov 9:14 pm on August 17, 2010 Permalink | Reply

      That’s sweet, this should help a lot of newcomers adapt to WordPress.
      I would opt this to become a recommended plugin in plugins directory.

      • scribu 12:38 pm on August 18, 2010 Permalink | Reply

        Yeah, this would be especially useful on hosted solutions like

  • Brian McKenna 11:59 pm on August 16, 2010 Permalink | Reply  

    Pencils down 

    I’m done with my plugin. I’ll be uploading it to the WordPress plugin directory soon – thanks for the great time, everyone!

  • kunalb 9:02 pm on August 16, 2010 Permalink  


    Installation for WP: Just unzip and add eventpress to your wp-content/plugins folder. Theme files for the default plugin will be picked up from within the plugin automatically.

    For BuddyPress, you need both bp custom posts and eventpress. Add both to the plugins folder.

    If you also want to try the debugger, add kb_debug.php directly to mu-plugins.

    I’ll get around to updating with more details in some time.

    • shawn 10:03 pm on August 16, 2010 Permalink

      set featured thumb for post does not seem to work, can only ‘insert into post’

      event repeats issues:
      -cannot move month forward, stays on August
      -should not show 12:00am time on repeated events
      -how to change dimensions of the map on the display page? way to thin, needs much more height

      -registration opens at is set to 1970, same for closed
      (maybe should show current time of event instead of 1970 as default?)

      otherwise seems ‘rather’ stable

    • shawn 10:35 pm on August 16, 2010 Permalink

      create new registration tab breaks all dropdown tabs in FF.
      When I click on the ‘create new registration’ button, I can not expand any other menu’s on the wp admin page.

    • shawn 10:36 pm on August 16, 2010 Permalink

      broken link:

      could be some of my problems, I can’t download it

      • kunalb 2:29 am on August 17, 2010 Permalink

        oops — corrected that link, thanks.

        Time to start debugging! Thanks.

        • kunalb 2:29 am on August 17, 2010 Permalink

          and not having bpcp will have no effect on a wordpress only install. it’s required when you want buddypress stuff to work.

        • shawn 2:51 am on August 17, 2010 Permalink

          yes, I am testing with bp as well. trying to test everything for you, as I don’t see other people helping out with bug testing. If there is a community place to help with bugs let me know, otherwise i’ll stay here

    • Mike Pratt 1:14 am on August 17, 2010 Permalink

      1. Can confirm the Custom Posts plugin link is broken. I got it at your site, tho
      2. Registerring for an event is buggy on my site. When I click “register” a tab opens where I have to click “register” again. Also, there is no feedback saying that I need to be approved once I try and register.
      3. This is the edit event screen -> but the event Home looks like this ->
      No info.
      4. All activity but users registering for events are showing up on the activity stream
      4. These are UI/workflow suggestions ->
      a. You need to be able to have users automatically register (no approval)
      b. Need more space in the location field (plus a suggestion of what to input) You can’t possibly fit an entire address and thus the feedback is not good
      c. No calendar view of events?
      d. The end time should snap to the begin time after a user inputs it. many events are just a toggle increase of either days or hours. Don’t make users re-input the entire date
      e. I know you may not have much choice but forcing users to use the WP media system is too much. Just let them upload an image and maybe crop?
      f. The event activity Post Update field is misleading. It looks like your adding an update to the event itself but is really just a profile update form. Keep it simple. Let users only post an update to the event there and instead of saying “What’s new username?” say Post a comment for EventName” or something
      g. Do you have a POT file so we can change things like “register” to “attend” easily?
      h. Can we pull the Themes folder out safely so we can modify your display structure to customize to our needs?
      i. Let admins change the default map location

      That’s all for now. This plugin is crucial for my site so I care a lot about it. I hope this feedback is helpful. Happy to further bug test. You can reach me at mike @ mikepratt . tv


      • kunalb 9:57 pm on August 17, 2010 Permalink

        Hmm — I didn’t realize your comment was in the queue.

        1. Corrected that link, thanks.
        2. Hmm — the second register is actually useful when there’s a form. I’ll disable that screen for cases when there’s no custom registration form.
        3. Didn’t get it — do you mean reformatting the text?
        4. a) Will add a checkbox.
        b) Textarea? Or enlarged textbox
        c) a page with a calendar view is created, but you have to choose to publish it yourself.
        d) good idea, will add that in.
        e) I wanted to avoid re-writing backend code — mapped the post thumbnails to avatars. What’s wrong with WP media system?
        f) Not really clear what you mean by this.
        g) My bad. Forgot to generate one — I’ve added the __(), _e() etc. calls everywhere, didn’t add the POT file. (By .1-stable, definitely)
        h) So how bpcp works is it’ll look within your standard theme folder (whichever is active) for ep_event/index.php, ep_event/single/index.php — whatever, followed by type/index.php, etc. (incase you wanted to write theme files for this), then fall back to my plugin. I’ll double check the theme load order for eventpress specific pages (registration and invites), but for the defaults, this definitely works.
        i) You mean making the default map location an option? It just centers at a random place while loading the map API, without actually storing that lat/long as post meta or anything. I’d not consider this emergency, but yes, definitely in the long run.

        Thanks a lot for the feedback!

    • kunalb 2:53 am on August 17, 2010 Permalink

      i’ll make a buddypress group/pages soon to handle the bp issues, which I’ll catch up with tonight. Till then, this or would be best, perhaps. Thanks for the help!

    • shawn 6:33 am on August 17, 2010 Permalink

      would love to see some examples of what to put into the custom registration form area. I get the idea that it’s a basic form setup, but unsure of what/why I would use it. Guessing you had something really nice planned for it.

      when doing a recurring event, it would be nice to have ability to ‘bulk edit’ an event so that if I create an event that happens 1x a week x 52 weeks, that I don’t have 52 events to edit one at a time.

      also the repeat the event every ‘x’ /days/etc until.. is rather confusing. I’m still not quite sure what I am doing there. Just guessed a few times. Not sure how to make it clearer though.

      an upcoming events per category widget would be nice someday. Also maybe a calendar view..

      Will do more bug testing after next release

      Plugin is seriously coming along very nice though. Great job

    • kunalb 6:37 am on August 17, 2010 Permalink

      I’d imagine you could ask for a user’s address, or maybe phone number, etc. depending on what kind of event it was for. The registration form on BuddyPress/WordPress is updated based on the fields you specify.

      Bulk editing is definitely planned for 0.2 — I’m thinking of defining another custom/invisible taxonomy to manage series of events simply.

      And thanks for the help :).

    • mercime 7:51 am on August 17, 2010 Permalink

      Hi kunalb, congratulations.

      1. Ditto > “would love to see some examples of what to put into the custom registration form area.”

      2. For Start and End Date, clicking on right or left arrow to change month is not working. I was able to type over the correct date in form and revisions showed up in published event.

      3. Map – cool, it got location “Mt. Whitney, California” correctly.

      4. Clarification – setting “Featured Image” same effect as uploading image in HTML/Visual mode, could it be revised to set the avatar image instead?

      EventPress is awesome, kunalb. Thank you.

    • mercime 9:57 am on August 17, 2010 Permalink

      The above notes were done with BP site in blog_id_1 (WP 3.0.1 multisite subdomain structure upgraded from WPMU 2.9.2).

      On #4 above re “Featured Image”
      – Heads up – deactivating “Maintenance Mode” plugin for blog_id_1, allows the featured image chosen (150px by 150px thumbnail) to show up as Avatar for two new Events created. However, edit on first event created with maintenance mode activated cannot add on new featured image.

      Request – allow Site/Super Admin to delete Event from BP front end.

      In same test multisite install, I created event in blog_id_3 from Dashboard > Events > Add New.

      – same problem with adding Start and End Date/Time, left and right arrows beside the month name in pop-up does not work at all. Again, by typing over the correct month, the event published showed the corrected dates in Write Panel.

      – “View Event” link of said published event goes to home page of blog_id_1 which does not contain the event, and the entry does not show up in “Events” page of blog_id_1.

      – Double check of three events made in blog_id_3 ( and hovering over one link e.g. shows and clicking on it leads to home page of main site

      • kunalb 10:10 pm on August 17, 2010 Permalink

        Mercime: Sorted out the javascript problems with the month shifting. The avatar should have become the thumbnail directly — that was the purpose of using it; I’ll check why that happens.

    • Svenl77 1:18 pm on August 17, 2010 Permalink

      Thanks a lot for this great plugin, I’m so hungry to use this plugin!

      I just installed it on a wp3.0.1 and buddypres version 1.2.5.

      Warning: include() [function.include]: open_basedir restriction in effect. File(/) is not within the allowed path(s): (/data/wwwcust/sv3-132:/data/php/sv3-132:/data/wwwcust/:/usr/local/lib/php:/data/wwwcust/:/home) in /data/wwwcust/sv3-132/html/wp-includes/template-loader.php on line 43

      Warning: include(/) [function.include]: failed to open stream: Operation not permitted in /data/wwwcust/sv3-132/html/wp-includes/template-loader.php on line 43

      Warning: include() [function.include]: Failed opening ‘/’ for inclusion (include_path=’/usr/local/lib/php’) in /data/wwwcust/sv3-132/html/wp-includes/template-loader.php on line 43

      I think it’s a conflict with the page templates.
      or have I done something wrong?

      Looking forward to your answer, thanks Sven

    • kunalb 9:42 pm on August 17, 2010 Permalink

      Hi — looks like something’s wrong with the way I’m loading templates. I had to pull some tricks so that these theme files got picked up from the plugin itself for BuddyPress and WordPress. Will just check and get back to you.

    • Nick Wade 6:47 am on August 18, 2010 Permalink

      Hey – I’ve been looking for a top-notch Events plugin and stumbled across this as I brought a test site back to life just today. Imagine my joy. This looks fantastic as a start. I’ve had a few issues though and would be happy to help testing where I can, although I’m no developer. Here’s a couple of things I noticed;

      Server: WordPress 3.0.1, BuddyPress 1.2.5, theme is default. Supercache is installed and disabled for logged in users. Deactivating that plugin had no effect.

      1. Activating the Eventspress plugin throws a message up as follows, “The plugin generated 309 characters of unexpected output during activation. If you notice “headers already sent” messages, problems with syndication feeds or other issues, try deactivating or removing this plugin.”

      2. The “My Account” -> “Events” -> “My Events” dropdown leads to a missing link, so the home page of the site just reloads. E.g., it leads to but only seems to exist. Indeed, if I go to my profile page and click the “Events” tab there, it leads to the second link, which works, in that it shows me my events.

      3. I may be a moron, but I cannot see where or how to approve a registration. Actually I suspect this is related to the issue below (and others with my install).

      4. I can’t edit events either. Indeed, the link simply reloads the site home page. So something is wrong in my install.

      Happy to test / check whatever may come to mind. I can also re-install WP, BP, EP, whatever. I can also create an account for you if you’re interested.


      • Nick Wade 6:50 am on August 18, 2010 Permalink

        Ahhh haha, in point 4 you see my actual test site domain and an event, sorry about that. I don’t mind however. 😉

    • kunalb 3:18 pm on August 18, 2010 Permalink

      @Nick — It would be great if you could make me an account on your site; I haven’t been able to replicate the unexpected characters generated during activation on my local install. member/xyz/events actually defaults to the page members/xyz/events/my-events — so both links actually belong to the same page. Approving, etc. comes in the edit page — for some reason the page redirection doesn’t seem to be working on your install (even the event/activity page isn’t working) which is what I’ll have to check.

      • Nick Wade 3:37 pm on August 18, 2010 Permalink

        @kunalb – I’ll happily make you an account. Where should I send the login details?

        • kunalb 3:40 pm on August 18, 2010 Permalink

          I just sent you an email from my address. (bhalla dot kunal at gmail dot com)

    • Michael Lovelock 8:37 am on August 24, 2010 Permalink

      Now undoubtedly this is a daft question, but just trying to test this out on WP 3.0.1 and I can’t seem to get this going beyond activating the plugin and being able to add event tags and categories – how do I add the actual events in WP standalone?

    • Douwe 4:18 pm on August 24, 2010 Permalink

      Is it possible with this plugin for users/subscribers to my page to create events themselves even if they don;t have special privileges? And then master the event themselves?

    • Paul Hastings 5:03 pm on August 25, 2010 Permalink

      Don’t forget to include “BuddyPress” in your plugin’s tags. That way it’ll show up in on the BuddyPress plugins page.

    • Nic 1:58 am on August 31, 2010 Permalink

      I’m feeling a bit silly, but I can’t seem to set an event’s registration. When I create a new event, either through the back-end or the front-end, I don’t get the option to open or close registrations. I’d use custom registration fields, but I can’t even get the default event registration.

      I must be missing something, but can’t seem to find out *what* I’m missing.

      WordPress 3.0.1
      EventPress 0.1.1
      Buddypress Custom Posts 0.1

      Thanks for any and all assistance.

    • Nic 2:20 am on August 31, 2010 Permalink

      Another issue – I can’t set the featured image from the front-end. This is a problem as people will need to be able to do this. There is a link if accessed from the back-end, but not in front-end.

    • hnla 2:02 pm on September 16, 2010 Permalink

      I might just be being dense but with BP when an event is created in much the same way as a group an Avatar is created, yet there is no means of uploading one that I can see so the created event in directory view or single view displays one of those horrible 🙂 wavatars, as these simply look utterl;y out of place I would have to either remove that functionality or attempt a replacement with a custom image for the moment.

    • Matthew Marcus 10:10 pm on October 1, 2010 Permalink

      Hi Kunal,

      We are playing with EventPress over here and it looks awesome – but are running into recurrent problems with white screens of death when we try to edit and save events, on both the frontend and backend. One of the more prominent warnings I’m getting is:

      Warning: Cannot modify header information – headers already sent by (output started at /home/exploreh/public_html/beta/wp-content/plugins/heritage_sitepress/controllers/wp.php:233) in /home/exploreh/public_html/beta/wp-content/plugins/buddypress/bp-forums/bb-config.php on line 10

      Any ideas what we could do to get around this? Thanks for an amazing plugin!

    • Kunal 9:43 pm on October 12, 2010 Permalink

      Strange — are you using the latest versions of EP and BPCP? ( I’m pretty definitely not facing this error on my local install — not being able to edit the events at all would probably be pretty noticeable.

  • bumbu 2:39 pm on August 16, 2010 Permalink | Reply
    Tags: , finished project,   

    Dashboard modules – I am done 

    After message full of happiness message of stas, I also want to say – My project is finished!!!

    And this doesn’t mean that that’s all with it – it is just ready to live, to use and to have fun : )

    So you are welcome on my Finished Project page.

  • suscov 11:13 pm on August 13, 2010 Permalink | Reply
    Tags: , beta, , happy like a pig, , release   

    The D-day, v.0.1-beta release: .zip
    The full features list, in readme.txt

    I’m ready for final evaluation. 🙂

  • Matt Harzewski 8:50 pm on August 13, 2010 Permalink | Reply  

    Comment Improvements – Week #12 

    I didn’t really do anything this week. It’s been a long twelve weeks and, though I wish I had managed to get more work in, I think I’ve been having some burnout issues. 😦

    Most of the functionality is mainly there though, and the UI is passable. Perhaps not quite production ready, but it’s usable. I didn’t get around to working on updating the AJAX callbacks for the threaded comments, so editing or replying to child messages will cause the whole table row to be overwritten with a single flat comment. That’s the only glaring omission though.

  • Wojtek Szkutnik 12:39 pm on August 13, 2010 Permalink | Reply  

    Trac Attack – Week #12 

    Hi there!

    GSoC is almost over, so it’s time for a little summary of my project: I have managed to submit about 75 patches (might be a little more if counting partial patches). This exceeds a little my project goal set at the beginning, so I can say that my project was finished successfully 🙂 The number of “has-patch” tickets has significantly increased and now it’s time for my summer trip:
    Click for a bigger map
    When I come back in September, I’ll still be around and hope to keep contributing to the WordPress project. Thanks for the last two months, guys!

  • Francesco Laffi 1:11 am on August 13, 2010 Permalink | Reply
    Tags: , , ,   

    BuddyPress Moderation & Album – Week #12 

    Final week, I was a bit nervous because the week before was not really productive as I said a week ago, but this week I did a huge amount of work and things seem to be in place.

    I’m doing also lot of documentation these days, features should be ok.

    A testable version of bp-album with gsoc features is in the wild, it’s still not stable but the part I’ve added as gsoc proj is almost good, some other parts need fixes/rewriting. Finally near to a stable release.

    Instead bp-moderation is pretty much ready for being released, first testers have appreciated it and I just finished writing the documentation on integration with other content types. Still some doc and checking and I’ll release it.

    Good luck everyone!

    • Juanma Guerrero 1:47 pm on August 13, 2010 Permalink | Reply

      This is HUGE news!!! ^_^ Thanks so much for your efforts, your job is great!


  • scribu 8:40 pm on August 12, 2010 Permalink | Reply  

    Ajaxify admin – Final week 

    Yesterday my modifications were commited to Core (I was made a guest commiter), so I guess my work here is done. Or is it just beginning? 🙂

    I hope everyone gets the chance to finish what they set out to do. Good luck!

  • Mike "dukebag" Whitfield 7:59 pm on August 12, 2010 Permalink | Reply  

    Week #12 

    Making lots of progress in this final week.  Progressing a lot of the features, fleshing out the tasks, and doing a lot of polish work.  Also working with my mentor every day which is good.  Look forward to releasing something 🙂

Compose new post
Next post/Next comment
Previous post/Previous comment
Show/Hide comments
Go to top
Go to login
Show/Hide help
shift + esc