/**
  * Liefert den korrekten Wert für den PageFloat. Das richtet den Ausschnitt der gezeigten
  * Seiten im PageBrowser ein.
  */
 private function getPageFloat($pageFloat, $maxPages)
 {
     if ($pageFloat) {
         if (strtoupper($pageFloat) == 'CENTER') {
             $pageFloat = ceil(($maxPages - 1) / 2);
         } else {
             $pageFloat = tx_rnbase_util_Math::intInRange($pageFloat, -1, $maxPages - 1);
         }
     } else {
         $pageFloat = -1;
     }
     return $pageFloat;
 }
 /**
  * Same method as tslib_pibase::pi_getPidList()
  * @return string commaseparated list of pids
  */
 public static function getPidList($pid_list, $recursive = 0)
 {
     tx_rnbase::load('tx_rnbase_util_Math');
     tx_rnbase::load('tx_rnbase_util_Typo3Classes');
     if (!strcmp($pid_list, '')) {
         $pid_list = tx_rnbase_util_TYPO3::getTSFE()->id;
     }
     $recursive = tx_rnbase_util_Math::intInRange($recursive, 0);
     $pid_list_arr = array_unique(tx_rnbase_util_Strings::trimExplode(',', $pid_list, 1));
     $pid_list = array();
     foreach ($pid_list_arr as $val) {
         $val = tx_rnbase_util_Math::intInRange($val, 0);
         if ($val) {
             /* @var $cObj \TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer */
             $cObj = tx_rnbase::makeInstance(tx_rnbase_util_Typo3Classes::getContentObjectRendererClass());
             $_list = $cObj->getTreeList(-1 * $val, $recursive);
             if ($_list) {
                 $pid_list[] = $_list;
             }
         }
     }
     return implode(',', $pid_list);
 }
 public function getAutoSizeMax()
 {
     tx_rnbase::load('tx_rnbase_util_Math');
     return tx_rnbase_util_Math::intInRange($this->get('autoSizeMax', 1), 0);
 }
 /**
  * Set number of items per page
  * @param int $pageSize
  */
 public function setPageSize($pageSize)
 {
     $this->pageSize = tx_rnbase_util_Math::intInRange(intval($pageSize) ? $pageSize : 10, 1, 1000);
 }
示例#5
0
 /**
  * Wrapper for t3lib_div::testInt and \TYPO3\CMS\Core\Utility\MathUtility::canBeInterpretedAsInteger($var)
  * @param mixed $var
  * @return boolean
  * @deprecated use tx_rnbase_util_Math::isInteger
  */
 public static function isInteger($var)
 {
     return tx_rnbase_util_Math::isInteger($var);
 }