wpActions.php 868 B

123456789101112131415161718192021222324252627
  1. <?php
  2. class wpActions extends sfActions {
  3. public function getCriteriaSortMethod() {
  4. $result = 'add';
  5. $result .= $this->hasRequestParameter('desc')?'De':'A';
  6. $result .= 'scendingOrderByColumn';
  7. return $result;
  8. }
  9. public function redirectWithErrorUnless($condition, $message = '', $url = '') {
  10. if (!$condition) {
  11. if ('' != $message) {
  12. wpFlashMessages::addError($message);
  13. }
  14. if ('' == $url) {
  15. $url = sprintf('%s/index', str_replace('Actions', '', get_class($this)));
  16. }
  17. return $this->redirect($url);
  18. }
  19. return true;
  20. }
  21. public function redirectWithErrorIf($condition, $message = '', $url = '') {
  22. return $this->redirectWithErrorUnless(!$condition, $message, $url);
  23. }
  24. }