PageRenderTime 833ms CodeModel.GetById 18ms RepoModel.GetById 1ms app.codeStats 0ms

/redirect/code/trunk/administrator/components/com_redirect/tables/link.php

https://bitbucket.org/eddieajau/the-art-of-joomla-archive
PHP | 86 lines | 29 code | 6 blank | 51 comment | 4 complexity | 9015e13285cc175f2cbddc9156801c6b MD5 | raw file
  1. <?php
  2. /**
  3. * @version $Id: link.php 390 2010-11-05 11:35:33Z eddieajau $
  4. * @package NewLifeInIT
  5. * @subpackage com_redirect
  6. * @copyright Copyright 2005 - 2010 New Life in IT Pty Ltd. All rights reserved.
  7. * @license GNU General Public License <http://www.gnu.org/copyleft/gpl.html>
  8. * @link http://www.theartofjoomla.com
  9. */
  10. defined('_JEXEC') or die;
  11. jimport('joomla.database.table');
  12. /**
  13. * Link Table for Redirect.
  14. *
  15. * @package NewLifeInIT
  16. * @subpackage com_redirect
  17. * @since 1.0
  18. */
  19. class RedirectTableLink extends JTable
  20. {
  21. /**
  22. * @var int
  23. */
  24. var $id = null;
  25. /**
  26. * @var varchar
  27. */
  28. var $old_url = null;
  29. /**
  30. * @var varchar
  31. */
  32. var $new_url = null;
  33. /**
  34. * @var varchar
  35. */
  36. var $comment = null;
  37. /**
  38. * @var int unsigned
  39. */
  40. var $published = null;
  41. /**
  42. * @var int unsigned
  43. */
  44. var $created_date = null;
  45. /**
  46. * @var int unsigned
  47. */
  48. var $updated_date = null;
  49. /**
  50. * Constructor
  51. *
  52. * @param object Database object
  53. * @return void
  54. * @since 1.0
  55. */
  56. public function __construct(&$db)
  57. {
  58. parent::__construct('#__redirect_links', 'id', $db);
  59. }
  60. /**
  61. * Overloaded check function.
  62. *
  63. * @return boolean
  64. * @since 1.0
  65. */
  66. public function check()
  67. {
  68. // check for valid name
  69. if((trim($this->old_url)) == '') {
  70. $this->setError(JText::_('Must have a source URL'));
  71. return false;
  72. }
  73. // check for valid name
  74. if((trim($this->new_url)) == '') {
  75. $this->setError(JText::_('Must have a destination URL'));
  76. return false;
  77. }
  78. return true;
  79. }
  80. }