当前位置: 首页>>代码示例>>PHP>>正文


PHP S::toInt方法代码示例

本文整理汇总了PHP中S::toInt方法的典型用法代码示例。如果您正苦于以下问题:PHP S::toInt方法的具体用法?PHP S::toInt怎么用?PHP S::toInt使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在S的用法示例。


在下文中一共展示了S::toInt方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: renderWidget


//.........这里部分代码省略.........
                if (isset($objWA['cache_time'])) {
                    // Get the cache time from me;
                    $objCacheTime = $objWA['cache_time'];
                } else {
                    // Do a cache for: 6 hours;
                    $objCacheTime = new I(60 * 60 * 6);
                }
                // Set the template file ...
                if ($cId = TPL::tpIni($tpF = new FilePath($this->getPathToSkin()->toRelativePath() . $objW . TPL_EXTENSION), $objCacheTime, $objCacheFile)) {
                    // Get the category to start from ...
                    if (isset($objWA['start_from_category'])) {
                        // Get the category LIST;
                        $objCategoryList = $this->getCategories(NULL, $objWA['start_from_category']);
                    } else {
                        // Get the category LIST;
                        $objCategoryList = $this->getCategories(NULL, NULL);
                    }
                    // Set the template file ...
                    TPL::tpSet($objCategoryList, new S('objCategoryList'), $tpF);
                    TPL::tpSet($objWA, new S('objWidgetArray'), $tpF);
                    TPL::tpSet($this, new S('AUD'), $tpF);
                    TPL::tpExe($tpF);
                    TPL::tpEnd($cId);
                }
                // BK;
                break;
            case 'widgetList':
                // Check some needed requirements ...
                if ($_GET[FRONTEND_SECTION_URL] == FRONTEND_AUDIO_URL) {
                    // Set some requirements ...
                    $objPag = isset($_GET[AUDIO_PAGE_URL]) ? $_GET[AUDIO_PAGE_URL] : new S((string) 1);
                    $objPag = new I((int) $objPag->toString());
                    // Fixes for a bugged user ...
                    if ($objPag->toInt() == 0) {
                        // Make the proper header, at first ...
                        $this->setHeaderStr(new S(HDR::HEADER_404_NOT_FOUND));
                        // Give me back my free hardcore, Quoth the server, '404' ...
                        $this->setHeaderKey(URL::staticURL(new A(array(FRONTEND_ERROR_URL)), new A(array('404'))), new S('Location'));
                    } else {
                        // Make it a string again ...
                        $objPag = new S((string) $objPag->toInt());
                    }
                    // Get your switches on ...
                    if (isset($_GET[AUDIO_ITEM_URL])) {
                        // Check that the article exists, before doing anything stupid ...
                        if ($this->checkAudioFileURLIsUnique($objURL = $_GET[AUDIO_ITEM_URL])->toBoolean() == TRUE) {
                            // Make the proper header, at first ...
                            $this->setHeaderStr(new S(HDR::HEADER_404_NOT_FOUND));
                            // Give me back my free hardcore, Quoth the server, '404' ...
                            $this->setHeaderKey(URL::staticURL(new A(array(FRONTEND_ERROR_URL)), new A(array('404'))), new S('Location'));
                        } else {
                            // Make me SEO ... yah!
                            TPL::manageTTL($objTTL = $this->getAudioFileInfoByURL($objURL, self::$objAudioTableFTitle));
                            TPL::manageTTL($objART = $this->getAudioFileInfoByURL($objURL, self::$objAudioTableFArtist));
                            TPL::manageTTL($objALB = $this->getAudioFileInfoByURL($objURL, self::$objAudioTableFAlbum));
                            // SEO my category, little one ...
                            TPL::manageTTL($objCAT = MPTT::mpttRemoveUnique($this->getCategoryInfoById($this->getAudioFileInfoByURL($objURL, self::$objAudioTableFCategoryId), self::$objCategoryTableFName)));
                            // Get the published date ... we need it;
                            $objPBL = new S(date(self::$objFrontend->STG->getConfigKey(new S('settings_default_date_format')), (int) $this->getAudioFileInfoByURL($objURL, self::$objAudioTableFUploadedDate)->toString()));
                            // Get the keywords ...
                            $objKEY = $this->getAudioFileInfoByURL($objURL, self::$objAudioTableFDescription)->entityDecode(ENT_QUOTES)->stripTags();
                            // Get the description ...
                            $objDSC = $this->getAudioFileInfoByURL($objURL, self::$objAudioTableFDescription)->entityDecode(ENT_QUOTES)->stripTags();
                            // Cut it down to size ...
                            if ($objDSC->toLength()->toInt() > META_DESCRIPTION_MAX) {
                                $objDSC->doSubStr(0, META_DESCRIPTION_MAX)->appendString(_SP)->appendString(_DTE);
开发者ID:ajbm6,项目名称:raphpframework,代码行数:67,代码来源:00_Audio.php

示例2: renderWidget

 /**
  * Will render a requested widget;
  *
  * This method is used to render a widget that usually is used in the frontend part of any website done with the help of this
  * platform. What are widgets you ask?! Well, it's quite simple. They are pieces of PHP code, usually tied to some
  * configuration options that control the way the widget functions or showns;
  *
  * Usually, configured widgets have enough power to be used in any way you want or need. For most of the times, the widgets
  * are called in the proper section of the frontend, but this method must permit the use of widgets, independent of the place
  * the developer needs them;
  *
  * @param $objWidgetToRender The widget to render;
  * @return mixed Depends on the widget;
  */
 public function renderWidget(S $objW, A $objWA = NULL)
 {
     // Make an empty array if NULL ...
     if ($objWA == NULL) {
         $objWA = new A();
     }
     // XML & RSS: Do a switch ...
     switch ($objW) {
         case 'widgetXML':
             // Yo man ... woohoooooo ...
             foreach ($this->getLyrics(_S('ORDER
             BY %objLyricsTableFDateAdded DESC LIMIT %LowerLimit, %UpperLimit')->doToken('%LowerLimit', ((int) $objWA['objId']->toString() - 1) * 25000)->doToken('%UpperLimit', 25000)) as $k => $v) {
                 // Set some requirements ...
                 $objDTE = date('Y-m-d', (int) $v[self::$objLyricsTableFDateAdded]->toString());
                 $objLOC = URL::staticURL(new A(array(LYRICS_ITEM_URL, FRONTEND_SECTION_URL)), new A(array($v[self::$objLyricsTableFSEO], FRONTEND_LYRICS_URL)));
                 // Get the (INNER) CHILD of every young SEO freak ...
                 $objURL = $objWA['objXML']->addCHILD(Frontend::XML_URL);
                 // Set the XML Sitemap kids ...
                 $objURL->addCHILD(Frontend::XML_LOCATION, $objLOC);
                 $objURL->addCHILD(Frontend::XML_LAST_MOD, $objDTE);
                 $objURL->addCHILD(Frontend::XML_CHANGE_FREQ, self::XML_SITEMAP_FREQUENCY);
                 $objURL->addCHILD(Frontend::XML_PRIORITY, self::XML_SITEMAP_PRIORITY);
             }
             // BK;
             break;
         case 'widgetRSS':
             // Yo man ... woohoooooo ...
             if ($_GET[FRONTEND_FEED_URL] == __CLASS__) {
                 // Get'em 30 ...
                 foreach ($this->getApprovedAudioFiles(new S('ORDER BY %objAudioTableFUploadedDate
                 DESC LIMIT 0, 30')) as $k => $v) {
                     // Set some requirements ...
                     $objDTE = date(DATE_RFC822, (int) $v[self::$objAudioTableFUploadedDate]->toString());
                     $objLOC = URL::staticURL(new A(array(AUDIO_ITEM_URL, FRONTEND_SECTION_URL)), new A(array($v[self::$objAudioTableFSEO], FRONTEND_AUDIO_URL)));
                     $objTTL = $v[self::$objAudioTableFTitle]->appendString(_DCSP)->appendString($v[self::$objAudioTableFArtist])->appendString(_DCSP)->appendString($v[self::$objAudioTableFAlbum]);
                     $objDSC = $v[self::$objAudioTableFDescription]->entityEncode(ENT_QUOTES)->entityDecode(ENT_QUOTES)->stripTags();
                     // Get the (INNER) CHILD of every young SEO freak ...
                     $objURL = $objWA['objXML']->addCHILD(Frontend::RSS_ITEM);
                     // Set the RSS kids ...
                     $objURL->addCHILD(Frontend::RSS_TITLE, $objTTL);
                     $objURL->addCHILD(Frontend::RSS_LINK, $objLOC);
                     $objURL->addCHILD(Frontend::RSS_GUID, $objLOC);
                     $objURL->addCHILD(Frontend::RSS_PUBLISHED_DATE, $objDTE);
                     $objURL->addCHILD(Frontend::RSS_DESCRIPTION, $objDSC);
                 }
             }
             // BK;
             break;
     }
     // Do a switch ...
     switch ($objW) {
         case 'widgetList':
             // Check some needed requirements ...
             if ($_GET[FRONTEND_SECTION_URL] == FRONTEND_LYRICS_URL) {
                 // Set some requirements ...
                 $objPag = isset($_GET[LYRICS_PAGE_URL]) ? $_GET[LYRICS_PAGE_URL] : new S((string) 1);
                 $objPag = new I((int) $objPag->toString());
                 // Fixes for a bugged user ...
                 if ($objPag->toInt() == 0) {
                     // Make the proper header, at first ...
                     $this->setHeaderStr(new S(HDR::HEADER_404_NOT_FOUND));
                     // Give me back my free hardcore, Quoth the server, '404' ...
                     $this->setHeaderKey(URL::staticURL(new A(array(FRONTEND_ERROR_URL)), new A(array('404'))), new S('Location'));
                 } else {
                     // Make it a string again ...
                     $objPag = new S((string) $objPag->toInt());
                 }
                 // Get your switches on ...
                 if (isset($_GET[LYRICS_ITEM_URL])) {
                     // Check that the article exists, before doing anything stupid ...
                     if ($this->checkLyricURLIsUnique($objURL = $_GET[LYRICS_ITEM_URL])->toBoolean() == TRUE) {
                         // Make the proper header, at first ...
                         $this->setHeaderStr(new S(HDR::HEADER_404_NOT_FOUND));
                         // Give me back my free hardcore, Quoth the server, '404' ...
                         $this->setHeaderKey(URL::staticURL(new A(array(FRONTEND_ERROR_URL)), new A(array('404'))), new S('Location'));
                     } else {
                         // Make me SEO ... yah!
                         TPL::manageTTL($objTTL = $this->getLyricInfoByURL($objURL, self::$objLyricsTableFTitle));
                         TPL::manageTTL($objART = $this->getLyricInfoByURL($objURL, self::$objLyricsTableFArtist));
                         TPL::manageTTL($objALB = $this->getLyricInfoByURL($objURL, self::$objLyricsTableFAlbum));
                         TPL::manageTAG(new S('description'), new S('Titlu: ' . $objTTL . ', Artist: ' . $objART . ', Album: ' . $objALB . ', Lyrics: ' . $this->getLyricInfoByURL($objURL, self::$objLyricsTableFLyrics)->entityDecode(ENT_QUOTES)->doToken('<br />', _SP)->stripTags()->doSubStr(0, 128)));
                         // Set the template file ...
                         $tpF = new FilePath($this->getPathToSkin()->toRelativePath() . $objW . '-Item' . TPL_EXTENSION);
                         TPL::tpSet($objWA, new S('objWidgetArray'), $tpF);
                         TPL::tpSet($objURL, new S('objURL'), $tpF);
                         TPL::tpSet($this->ATH, new S('ATH'), $tpF);
//.........这里部分代码省略.........
开发者ID:ajbm6,项目名称:raphpframework,代码行数:101,代码来源:00_Lyrics.php


注:本文中的S::toInt方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。