コード例 #1
0
ファイル: version.php プロジェクト: mined-gatech/hubzero-cms
 /**
  * Short description for 'validVersion'
  *
  * Long description (if any) ...
  *
  * @param      unknown $toolname Parameter description (if any) ...
  * @param      unknown $newversion Parameter description (if any) ...
  * @param      unknown &$error Parameter description (if any) ...
  * @param      integer $required Parameter description (if any) ...
  * @param      integer $result Parameter description (if any) ...
  * @return     integer Return description (if any) ...
  */
 public function validVersion($toolname, $newversion, &$error, $required = 1, $result = 1)
 {
     $toolhelper = new \Components\Tools\Helpers\Utils();
     if ($required && !$newversion) {
         // was left blank
         $result = 0;
         $error = Lang::txt('ERR_VERSION_BLANK');
     } else {
         if ($toolhelper->check_validInput($newversion)) {
             // illegal characters
             $result = 0;
             $error = Lang::txt('ERR_VERSION_ILLEGAL');
         } else {
             if ($required) {
                 $this->getToolVersions('', $versions, $toolname, 1);
                 if ($versions) {
                     foreach ($versions as $t) {
                         if (strtolower($t->version) == strtolower($newversion)) {
                             $result = 0;
                             $error = Lang::txt('ERR_VERSION_EXISTS');
                         }
                     }
                 }
             }
         }
     }
     return $result;
 }