| 
<?php
 /**
 * Validator.php - Trait for validation functions
 *
 * @package jaxon-core
 * @author Thierry Feuzeu <[email protected]>
 * @copyright 2016 Thierry Feuzeu <[email protected]>
 * @license https://opensource.org/licenses/BSD-3-Clause BSD 3-Clause License
 * @link https://github.com/jaxon-php/jaxon-core
 */
 
 namespace Jaxon\Features;
 
 trait Validator
 {
 /**
 * Get the last error message
 *
 * @return string          The last error message
 */
 public function getValidatorMessage()
 {
 return jaxon()->di()->getValidator()->getErrorMessage();
 }
 
 /**
 * Validate a function name
 *
 * @param string        $sName            The function name
 *
 * @return boolean            True if the function name is valid, and false if not
 */
 public function validateFunction($sName)
 {
 return jaxon()->di()->getValidator()->validateFunction($sName);
 }
 
 /**
 * Validate an event name
 *
 * @param string        $sName            The event name
 *
 * @return boolean            True if the event name is valid, and false if not
 */
 public function validateEvent($sName)
 {
 return jaxon()->di()->getValidator()->validateEvent($sName);
 }
 
 /**
 * Validate a class name
 *
 * @param string        $sName            The class name
 *
 * @return boolean            True if the class name is valid, and false if not
 */
 public function validateClass($sName)
 {
 return jaxon()->di()->getValidator()->validateClass($sName);
 }
 
 /**
 * Validate a method name
 *
 * @param string        $sName            The function name
 *
 * @return boolean            True if the method name is valid, and false if not
 */
 public function validateMethod($sName)
 {
 return jaxon()->di()->getValidator()->validateMethod($sName);
 }
 
 /**
 * Validate an uploaded file
 *
 * @param string        $sName            The uploaded file variable name
 * @param array         $aUploadedFile    The file data received in the $_FILES array
 *
 * @return boolean            True if the file data are valid, and false if not
 */
 public function validateUploadedFile($sName, array $aUploadedFile)
 {
 return jaxon()->di()->getValidator()->validateUploadedFile($sName, $aUploadedFile);
 }
 }
 
 |