id_admin_info ){ return c::crypt()->decrypt( $info->value ); } return NULL; } public function storeInfo( $id_admin, $key, $value ){ $info = Crunchbutton_Admin_Info::q( 'SELECT * FROM admin_info WHERE id_admin = ' . $id_admin . ' AND `key` = "' . $key . '" ORDER BY id_admin_info DESC LIMIT 1' ); if( !$info->id_admin_info ){ $info = new Crunchbutton_Admin_Info; } $info->id_admin = $id_admin; $info->key = $key; $info->value = c::crypt()->encrypt( $value ); $info->save(); return $info->id_admin_info; } public function __construct($id = null) { parent::__construct(); $this->table('admin_info')->idVar('id_admin_info')->load($id); } }