Birthday Block: This is a first attempt at developing a birthday block. As such, there is probably great room for improvement. I am gladly welcome any suggestions and comments for improving it. This block will display in alphabetical order (lastname, firstname) all users who are celebrating a birthday (or anniversary) on a given day (namely, today). The block makes use of the custom user profile fields and assumes that you have created a field with a default shortname of DOB (i.e. date of birth). However, the field's shortname is configurable so you could use Anniversary or any other name you choose. The block further assumes, since the data stored in the custom user profile fields is a text value (and not an actual date) that it is entered in a correct date format (either the default ISO format of YYYY-MM-DD format, the USA format of m.d.Y, or the EUR format of d.m.Y). There is no data validation when the user enters the data and therefore I would recommend that the user not be able to edit their own record. Currently only English, German, and Spanish are supported although I am happy to add language files as I receive them. If you have any questions please send me (Anthony Borrow, S.J.) a message via Moodle.org. Installation: 01) Copy the files into the \blocks folder so that you have a \blocks\birthday folder. 02) Go to the \admin page and allow the block to be installed 03) Go to Users, Accounts, User profile fields 04) Create a new profile field of type text input 05) Input the Shortname (for this block the default is DOB), Name (for example, Birthday), and a description for the user profile field 06) I recommend that the field not be required, that it be locked, and visible to user 07) I have used the default category; however, you are free to organize these fields however you wish and it should not effect the block. 08) I recommend a blank default value, display size of 10, and maximum length of 10. 09) Click on the Save Changes button 10) In the Site Administration Block, click on Modules, Blocks, and the settings link for the Birthday block 11) Input the shortname of the profile field you created to store the birth dates and select the format type (ISO, USA, or EUR) which you will use to populate the user profile field. 12) Enter your data (i.e. the dates into the created user profile field using the chosen format). 13) Add the Birthday block to your page to see a list of those celebrating birthdays or anniversaries. If you want to customize or change the greetings, for example to Happy Anniversary! instead of Happy Birthday! simply edit the language file. Peace - Anthony