<?php /** * OpenSQLManager * * Free Database manager for Open Source Databases * * @package OpenSQLManager * @author Timothy J. Warren * @copyright Copyright (c) 2012 * @link https://github.com/aviat4ion/OpenSQLManager * @license http://philsturgeon.co.uk/code/dbad-license */ // -------------------------------------------------------------------------- // ! Global Functions // -------------------------------------------------------------------------- namespace OpenSQLManager; /** * Convert an array to an object * * @param array $array * @return object */ function array_to_object($array) { if (is_object($array)) { return $array; } $obj = new \StdClass(); foreach($array as $k => &$v) { $obj->$k = $v; } return $obj; } // -------------------------------------------------------------------------- /** * Create info dialog to return an informational message * * @param string $message * @return void */ function alert($message) { return \wxMessageBox($message, 'Info', wxOK|wxICON_INFORMATION); } // -------------------------------------------------------------------------- /** * Create info dialog to retun an informational message * * @param string $message * @return void */ function error($message) { return \wxMessageBox($message, 'Error', wxOK|wxICON_ERROR); } // -------------------------------------------------------------------------- /** * Creates a binary confirmation dialog * * @param string $message * @return bool */ function confirm($message) { $answer = \wxMessageBox($message, 'Prompt', wxYES_NO); return ($answer === wxYES) ? TRUE : FALSE; } // End of functions.php