in Software Development #PHP

Super massive content update

Gutted just about every page on the site. There's more of a focus on trim information without a lot of BS. No more links to friend's sites and software and shit that didn't really matter. Rewrote / updated the text on some pages to update their accuracy and revamp based on my own writing skills progressing. Oh, I also wrote this bitchin' age calculator plugin for Smarty:

<?php

/**

  • Smarty Age Calculator for PICKLES
  • PICKLES is free software: you can redistribute it and/or modify
  • it under the terms of the GNU Lesser General Public License as
  • published by the Free Software Foundation, either version 3 of
  • the License, or (at your option) any later version.
  • PICKLES is distributed in the hope that it will be useful,
  • but WITHOUT ANY WARRANTY; without even the implied warranty of
  • MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  • GNU Lesser General Public License for more details.
  • You should have received a copy of the GNU Lesser General Public
  • License along with PICKLES. If not, see
  • <http://www.gnu.org/licenses/>.
  • @author Joshua John Sherman <[email protected]>
  • @copyright Copyright 2009 Joshua John Sherman
  • @link http://phpwithpickles.org
  • @license http://www.gnu.org/copyleft/lesser.html
  • @package PICKLES */

/**

  • Smarty Function: age

  • Pass it a date, it spits back an age.

  • @param array Parameters array

  • @param object Smarty object

  • @return integer calculated age

  • @usage <code>{age dob="1981-02-23"}</code> */ function smarty_function_age($params, &$smarty) { // Checks for our parameter if (empty($params['dob'])) { $smarty->trigger_error('assign: missing 'dob' parameter'); } else { // Breaks the date apart list($dob_year, $dob_month, $dob_day) = split('-', $params['dob'], 3);

    // Determines the age regardless of the day $age = date('Y') - $dob_year;

    // If today's month day is less than the DOB then decrement if (date('md') < $dob_month . $dob_day) { $age--; }

    // Returns the age return $age; } }

?>