This is a documentation for Board Game Arena: play board games online !
Studio function reference : diforc'h etre ar stummoù
Mont d’ar merdeerezh
Mont d’ar c’hlask
Een (kaozeal | degasadennoù) (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 (kaozeal | degasadennoù) Diverradenn ebet eus ar c'hemm |
||
Linenn 3: | Linenn 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 |
Stumm eus an 25 Du 2012 da 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