Validator.php 753 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. <?php
  2. namespace Lychee\Modules;
  3. final class Validator {
  4. public static function required($available = false, $function) {
  5. if ($available===false) Response::error('Missing parameters. Can not execute function ' . $function);
  6. return true;
  7. }
  8. public static function isAlbumIDs($albumIDs) {
  9. return (preg_match('/^[0-9\,]{1,}$/', $albumIDs)===1 ? true : false);
  10. }
  11. public static function isAlbumID($albumID) {
  12. return (preg_match('/^[0-9sfr]{1,}$/', $albumID)===1 ? true : false);
  13. }
  14. public static function isPhotoIDs($photoIDs) {
  15. return (preg_match('/^[0-9\,]{1,}$/', $photoIDs)===1 ? true : false);
  16. }
  17. public static function isPhotoID($photoID) {
  18. return (preg_match('/^[0-9]{14}$/', $photoID)===1 ? true : false);
  19. }
  20. }
  21. ?>