This is a documentation for Board Game Arena: play board games online !
الفرق بين المراجعتين لصفحة: «Studio function reference»
اذهب إلى التنقل
اذهب إلى البحث
(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 ...") |
لا ملخص تعديل |
||
سطر ٣: | سطر ٣: | ||
== 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 |
مراجعة ١٩:٣٧، ٢٥ نوفمبر ٢٠١٢
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