This is a documentation for Board Game Arena: play board games online !
Studio function reference: Forskelle mellem versioner
Spring til navigation
Spring til søgning
Een (diskussion | bidrag) (Created page with "This page references useful server side and client side functions, so that nobody needs to reinvent the wheel (unless he wants to). == Server side (PHP functions) == ; todo ...") |
Een (diskussion | bidrag) No edit summary |
||
Linje 3: | Linje 3: | ||
== Server side (PHP functions) == | == Server side (PHP functions) == | ||
=== APP_GameAction class <gamename>.action.php === | |||
; function isArg( $argName ) | |||
: Is this argument filled ? | |||
; function getArg( $argName, $argType, $mandatory=false, $default=NULL, $argTypeDetails=array(), $bCanFail=false ) | |||
: Get script argument with the correct type | |||
: bCanFail means than a validation failure is possible (user input) | |||
: The main argType values are as follows. | |||
<pre> | |||
define( 'AT_int', 0 ); // an integer | |||
define( 'AT_posint', 1 ); // a positive integer | |||
define( 'AT_float', 2 ); // a float | |||
define( 'AT_email', 3 ); // an email | |||
define( 'AT_url', 4 ); // a URL | |||
define( 'AT_bool', 5 ); // 1/0/true/false | |||
define( 'AT_enum', 6 ); // argTypeDetails list the possible values | |||
define( 'AT_alphanum', 7 ); // only 0-9a-zA-Z_ and space | |||
</pre> | |||
=== Table class (<gamename>.game.php) === | |||
== Client side (Javascript functions) == | == Client side (Javascript functions) == | ||
; todo : todo | ; todo : todo |
Versionen fra 25. nov. 2012, 19:37
This page references useful server side and client side functions, so that nobody needs to reinvent the wheel (unless he wants to).
Server side (PHP functions)
APP_GameAction class <gamename>.action.php
- function isArg( $argName )
- Is this argument filled ?
- function getArg( $argName, $argType, $mandatory=false, $default=NULL, $argTypeDetails=array(), $bCanFail=false )
- Get script argument with the correct type
- bCanFail means than a validation failure is possible (user input)
- The main argType values are as follows.
define( 'AT_int', 0 ); // an integer define( 'AT_posint', 1 ); // a positive integer define( 'AT_float', 2 ); // a float define( 'AT_email', 3 ); // an email define( 'AT_url', 4 ); // a URL define( 'AT_bool', 5 ); // 1/0/true/false define( 'AT_enum', 6 ); // argTypeDetails list the possible values define( 'AT_alphanum', 7 ); // only 0-9a-zA-Z_ and space
Table class (<gamename>.game.php)
Client side (Javascript functions)
- todo
- todo