Warning: ini_set() has been disabled for security reasons in /home/unitorga/public_html/coding/sites/default/settings.php on line 129

Warning: ini_set() has been disabled for security reasons in /home/unitorga/public_html/coding/sites/default/settings.php on line 130

Warning: ini_set() has been disabled for security reasons in /home/unitorga/public_html/coding/sites/default/settings.php on line 131

Warning: ini_set() has been disabled for security reasons in /home/unitorga/public_html/coding/sites/default/settings.php on line 132

Warning: ini_set() has been disabled for security reasons in /home/unitorga/public_html/coding/sites/default/settings.php on line 133

Warning: ini_set() has been disabled for security reasons in /home/unitorga/public_html/coding/sites/default/settings.php on line 134

Warning: ini_set() has been disabled for security reasons in /home/unitorga/public_html/coding/sites/default/settings.php on line 135

Warning: ini_set() has been disabled for security reasons in /home/unitorga/public_html/coding/sites/default/settings.php on line 136

Warning: ini_set() has been disabled for security reasons in /home/unitorga/public_html/coding/sites/default/settings.php on line 137

Warning: ini_set() has been disabled for security reasons in /home/unitorga/public_html/coding/sites/default/settings.php on line 138

Warning: ini_set() has been disabled for security reasons in /home/unitorga/public_html/coding/sites/default/settings.php on line 139

Warning: ini_set() has been disabled for security reasons in /home/unitorga/public_html/coding/includes/bootstrap.inc on line 471

Warning: session_start(): Cannot send session cookie - headers already sent by (output started at /home/unitorga/public_html/coding/sites/default/settings.php:129) in /home/unitorga/public_html/coding/includes/bootstrap.inc on line 1165

Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at /home/unitorga/public_html/coding/sites/default/settings.php:129) in /home/unitorga/public_html/coding/includes/bootstrap.inc on line 1165

Warning: Cannot modify header information - headers already sent by (output started at /home/unitorga/public_html/coding/sites/default/settings.php:129) in /home/unitorga/public_html/coding/includes/bootstrap.inc on line 729

Warning: Cannot modify header information - headers already sent by (output started at /home/unitorga/public_html/coding/sites/default/settings.php:129) in /home/unitorga/public_html/coding/includes/bootstrap.inc on line 730

Warning: Cannot modify header information - headers already sent by (output started at /home/unitorga/public_html/coding/sites/default/settings.php:129) in /home/unitorga/public_html/coding/includes/bootstrap.inc on line 731

Warning: Cannot modify header information - headers already sent by (output started at /home/unitorga/public_html/coding/sites/default/settings.php:129) in /home/unitorga/public_html/coding/includes/bootstrap.inc on line 732
code | Programming blog
  • warning: Cannot modify header information - headers already sent by (output started at /home/unitorga/public_html/coding/sites/default/settings.php:129) in /home/unitorga/public_html/coding/includes/common.inc on line 153.
  • warning: Creating default object from empty value in /home/unitorga/public_html/coding/modules/taxonomy/taxonomy.pages.inc on line 33.
  • strict warning: Non-static method view::load() should not be called statically in /home/unitorga/public_html/coding/sites/all/modules/views/views.module on line 906.
  • strict warning: Declaration of views_handler_filter::options_validate() should be compatible with views_handler::options_validate($form, &$form_state) in /home/unitorga/public_html/coding/sites/all/modules/views/handlers/views_handler_filter.inc on line 607.
  • strict warning: Declaration of views_handler_filter::options_submit() should be compatible with views_handler::options_submit($form, &$form_state) in /home/unitorga/public_html/coding/sites/all/modules/views/handlers/views_handler_filter.inc on line 607.
  • strict warning: Declaration of views_handler_filter_boolean_operator::value_validate() should be compatible with views_handler_filter::value_validate($form, &$form_state) in /home/unitorga/public_html/coding/sites/all/modules/views/handlers/views_handler_filter_boolean_operator.inc on line 159.
  • strict warning: Declaration of views_plugin_row::options_validate() should be compatible with views_plugin::options_validate(&$form, &$form_state) in /home/unitorga/public_html/coding/sites/all/modules/views/plugins/views_plugin_row.inc on line 134.
  • strict warning: Declaration of views_plugin_row::options_submit() should be compatible with views_plugin::options_submit(&$form, &$form_state) in /home/unitorga/public_html/coding/sites/all/modules/views/plugins/views_plugin_row.inc on line 134.

code

Using Flex to Create an Algebra Puzzle

I was inspired by an algebra puzzle, done similar to this one, so I decided to build my own.

Algebra puzzle

Also, I've got a quadratic equation version of the same puzzle available here:

Quadratic equation puzzle

Creating a module to allow a user to upload multiple files at once in a ZIP Archive

I am working on a website called Pedagogle.com which is intended to be a file sharing website for educators. The plan is, upload and categorize resources, and if enough people do this, and we have enough resources, then we end up with a website where teachers can go to find resources easily. The problem is that it takes a long time to upload and categorize each file, which leads to frustration from users.

SWF Playlist module

This module let's you take a Podcast view you have created (or probably ANY audio podcast) and allow the JW Media Player 4 module (from the SWF tools module ) to play the audio feed as a playlist, automatically embedding the player as a block. Note that this is built for Drupal 6.

It does not have a lot of configuration options yet, you pretty much need to open up swf_playlist.tpl.php and modify it to suit the location of your feed.

swf_playlist.tpl.php
<?php
// get the location of the JW Media Player

Add Help module

This is a module to help non-coders add help text to the top of any path, much like the core Help module does. One problem with the core Help module is that it relies on using hook_help to add the help text to the top of the page. This means that if you want to add help to a page which does not already have it, you need to create a custom module. This means that only the developers of the site can easily add help text, although once the text is added, a user with sufficient privileges could 'translate' the help text string and reword it however they like.

Updated BookGUI

This is my BookGUI module, including the most recent updates (which are actually almost a year old). I don't consider it stable for a except for a development environment, but maybe someone can iron out a couple of the kinks I gave up on.

This allows you to edit the structure of a book (AKA the Book module) as well as add/delete pages to the book on the fly, all via an Ajax management page.

Search Statistics for Drupal

Someone mentioned in one of the Drupal groups that they had created a very simple script to check how popular search terms, unique for IP address. In other words, how many different unique visitors have searched for a particular word. I just took their script and converted it to a simple module. Can't take much credit for this one.

Basic templates for themes

There are 8 different basic usable website themes I can think of. I've listed them below. My intention is to find minimal mark-up that will produce these themes, with as wide a range of browsers as possible support.

Simplifying pane creation using the Panels module

So I love the Panels module. It gives me much, much greater control over where I want to place my content, and how I create my blocks. It's stupendous.

It has a serious problem though, the actual construction of content is not meant to be done by a beginner. The form includes many unnecessary elements for a novice user and the process is confusing. Worse still, you can't use either the IMCE module or any WYSIWYG editor when creating custom panes. This is a serious issue for many of my users, most of whom will be publishing to the web for the first time.

More detail on theme creation for Drupal 5

So I thought I should give more detail on how to create a theme for Drupal 5.

What I basically did was copy page.tpl.php, node.tpl.php, block.tpl.php, box.tpl.php, comment.tpl.php and template.php from the Garland theme. I then also created a file called page-front.tpl.php. This gave me a basic framework with which to work.

Creating rotating image blocks in Drupal using jQuery

So my wife and I have decided that we are going to try and be partners in a new business. We'll see how well we work together, we really haven't tried very hard to work on any serious projects (except of course for our son) together before this.

My wife knows a lot about graphic design and what looks good as a result of her training as a landscape arctitect, but knows very little about building websites. I know a fair bit about building websites, but my design sense is horrible. So we combine together these two talents, and we should make a pretty good team.

Subscribe Subcribe to my blog

Theme by Danetsoft and Danang Probo Sayekti inspired by Maksimer