You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

41 lines
973 B

4 years ago
  1. <?php
  2. function print_s($var){
  3. echo "<pre>".print_r($var)."</pre>";
  4. }
  5. //** Compilacion de css a less **//
  6. function autoCompileLess($inputFile, $outputFile) {
  7. // load the cache
  8. $cacheFile = $inputFile.".cache";
  9. if (file_exists($cacheFile)) {
  10. $cache = unserialize(file_get_contents($cacheFile));
  11. } else {
  12. $cache = $inputFile;
  13. }
  14. $less = new lessc;
  15. $less->setFormatter("compressed");
  16. $newCache = $less->cachedCompile($cache);
  17. if (!is_array($cache) || $newCache["updated"] > $cache["updated"]) {
  18. file_put_contents($cacheFile, serialize($newCache));
  19. file_put_contents($outputFile, $newCache['compiled']);
  20. }
  21. }
  22. //** Validacion del cliente AngularJS **/
  23. function validatedKey($user) {
  24. try {
  25. $veri = User::where('id', '=', $user['id'])->first();
  26. $encriptedKey = hash('sha512', $veri->id.$veri->email.$veri->created_at);
  27. if($user['key'] == $encriptedKey) {
  28. return true;
  29. } else {
  30. return false;
  31. }
  32. } catch (Exception $e) {
  33. return false;
  34. }
  35. }