Skip to content

Instantly share code, notes, and snippets.

View thomaslarsson's full-sized avatar

Thomas Maurstad Larsson thomaslarsson

View GitHub Profile
@thomaslarsson
thomaslarsson / Database.php
Created August 10, 2012 23:26
Improved Database wrapper
<?php
/**
* Database
*
* Database library using MySQLi.
*
* @package Core
* @author Lasse Brenden <lasse@pelota.no>
* @copyright (c)2012, Pelota
@thomaslarsson
thomaslarsson / database.php
Created August 10, 2012 22:41
New Database::query()
/**
* Executes a query against the database.
*
* @param string $query The query to be executed
* @return mixed The result array on success, null if no data is matching and false if query fails.
*/
public function query ($query)
{
@thomaslarsson
thomaslarsson / dump
Created August 6, 2012 16:20
Groups, Users, Group members and Memberships
prefix_access_levels
--------------------------
access_level_id INT(2)
level TINYINT(1)
name VARCHAR(255)
prefix_groups
--------------------------
group_id INT(2)
@thomaslarsson
thomaslarsson / skeletons.php
Created July 19, 2012 15:49
User, Model_User, Hash and Session class skeletons
<?php
/**
* User class
*/
class User
{
/**
@thomaslarsson
thomaslarsson / user_member.php
Created July 18, 2012 02:45
User-Member composition illustration with code
<?php
class User
{
private $user_id;
private $user_email;
private $password;
private $user_access_key;
private $user_access_level;
private $user_last_active;
@thomaslarsson
thomaslarsson / gist:3122868
Created July 16, 2012 13:58
User-Member composition illustration with print_r()
User object
{
private user_id = 1;
private user_email = 'thomas@juvenorge.com';
private user_access_key 'ergdvzwezsfgdzesgeszwsfd';
private user_access_level = '1'; // Administrator
private user_last_active '2012/07/16 16:00';
private member = Member object {
private member_id = 1; // Could be 2, 5, 72, etc
private date_of_registration = ''; // some date