• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

PHP ipIsManagementState函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了PHP中ipIsManagementState函数的典型用法代码示例。如果您正苦于以下问题:PHP ipIsManagementState函数的具体用法?PHP ipIsManagementState怎么用?PHP ipIsManagementState使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。



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

示例1: generateHtml

 public function generateHtml($revisionId, $widgetId, $data, $skin)
 {
     if (!$this->gmapsApiAvailable()) {
         if (ipIsManagementState()) {
             return '<div class="note"><a href="' . ipActionUrl(array('aa' => 'Config')) . '">' . __("Maps widget is based on Google Maps. Please set up Google Maps API key to make it work.", 'Ip-admin') . '</a></div>';
         } else {
             //don't show anything on public site
             return '';
         }
     }
     if (!empty($data['height'])) {
         $data['height'] = (int) $data['height'] . 'px';
     } else {
         $data['height'] = '250px';
     }
     if (empty($data['mapTypeId'])) {
         $data['mapTypeId'] = null;
     }
     if (empty($data['zoom'])) {
         $data['zoom'] = null;
     }
     if (empty($data['lat'])) {
         $data['lat'] = null;
     }
     if (empty($data['lng'])) {
         $data['lng'] = null;
     }
     return parent::generateHtml($revisionId, $widgetId, $data, $skin);
 }
开发者ID:impresspages,项目名称:impresspages,代码行数:29,代码来源:Controller.php


示例2: generateHtml

 public function generateHtml($revisionId, $widgetId, $data, $skin)
 {
     if (ipIsManagementState()) {
         return parent::generateHtml($revisionId, $widgetId, $data, $skin);
     } else {
         return '';
     }
 }
开发者ID:Umz,项目名称:ImpressPages,代码行数:8,代码来源:Controller.php


示例3: generateVideoHtml

 protected function generateVideoHtml($data)
 {
     if (empty($data['url'])) {
         return false;
     }
     $url = $data['url'];
     if (preg_match('%^[^"&?/ ]{11}$%i', $url)) {
         //youtube id
         $url = 'http://www.youtube.com/embed/' . $url;
     }
     if (preg_match('%^[0-9]+$%i', $url)) {
         //vimeo id
         $url = 'http://player.vimeo.com/video/' . $url;
     }
     if (!preg_match('/^((http|https):\\/\\/)/i', $url)) {
         $url = 'http://' . $url;
     }
     if (preg_match('/^((http|https):\\/\\/)?(www.)?youtube.com/i', $url)) {
         //youtube video
         if (preg_match('/youtube.com\\/watch\\?v=/i', $url)) {
             $url = str_replace('youtube.com/watch?v=', 'youtube.com/embed/', $url);
         }
         if (ipIsManagementState()) {
             if (preg_match('/\\?/s', $url)) {
                 $url .= '&wmode=opaque';
             } else {
                 $url .= '?wmode=opaque';
             }
         }
         return $this->renderView('view/youtube.php', $url, $data);
     }
     if (preg_match('/^((http|https):\\/\\/)?(www.)?youtu.be/i', $url)) {
         //youtube video
         $url = str_replace('youtu.be/', 'youtube.com/embed/', $url);
         if (ipIsManagementState()) {
             if (preg_match('/\\?/s', $url)) {
                 $url .= '&wmode=opaque';
             } else {
                 $url .= '?wmode=opaque';
             }
         }
         return $this->renderView('view/youtube.php', $url, $data);
     }
     if (preg_match('/^((http|https):\\/\\/)?(www.)?(player.)?vimeo.com/i', $url)) {
         if (preg_match('%www.vimeo.com%i', $url)) {
             $url = str_replace('www.vimeo.com', 'player.vimeo.com', $url);
         }
         if (preg_match('%//vimeo.com%i', $url)) {
             $url = str_replace('//vimeo.com', '//player.vimeo.com', $url);
         }
         if (strpos($url, '/video') === false) {
             $url = str_replace('vimeo.com', 'vimeo.com/video', $url);
         }
         return $this->renderView('view/vimeo.php', $url, $data);
     }
     return false;
 }
开发者ID:Umz,项目名称:ImpressPages,代码行数:57,代码来源:Controller.php


示例4: ipBeforeController

 public static function ipBeforeController()
 {
     if (ipIsManagementState()) {
         ipAddCss('assets/gridWidget.css');
         ipAddCss('assets/admin_custom.css');
     }
     ipAddCss('assets/style.css');
     ipAddJs('assets/scripts.js');
 }
开发者ID:sspaeti,项目名称:ImpressPages,代码行数:9,代码来源:Event.php


示例5: index

 public function index()
 {
     $revision = \Ip\ServiceLocator::content()->getCurrentRevision();
     if ($revision) {
         return \Ip\Internal\Content\Model::generateBlock('main', $revision['revisionId'], 0, ipIsManagementState());
     } else {
         return '';
     }
 }
开发者ID:Umz,项目名称:ImpressPages,代码行数:9,代码来源:PublicController.php


示例6: ipBeforeController

 public static function ipBeforeController()
 {
     if (ipIsManagementState()) {
         // Works only if admin is logged in (AJAX is sent to Admin Controller)
         if (isset($_SESSION['module']['system']['adminJustLoggedIn']) && ipAdminPermission('Super admin')) {
             ipAddJs('Ip/Internal/System/assets/usageStatistics.js');
             ipAddJsVariable('ipSystemSendUsageStatistics', 1);
         }
     }
 }
开发者ID:Umz,项目名称:ImpressPages,代码行数:10,代码来源:Event.php


示例7: getTwitterView

 private static function getTwitterView($view)
 {
     $username = Model::getTwitterUsername();
     $widget_id = Model::getTwitterWidgetID();
     if ($username && $widget_id) {
         $data['username'] = $username;
         $data['widget_id'] = $widget_id;
         return ipView('view/' . $view . '.php', $data)->render();
     } else {
         if (ipIsManagementState()) {
             return ipView('view/error.php')->render();
         }
         return false;
     }
 }
开发者ID:sspaeti,项目名称:ImpressPages,代码行数:15,代码来源:Slot.php


示例8: generateBlockHtml

 private function generateBlockHtml($revisionId)
 {
     $predefinedContent = \Ip\ServiceLocator::content()->getBlockContent($this->name);
     if ($predefinedContent !== null) {
         return $predefinedContent;
     }
     if (ipContent()->getCurrentPage() == null && $revisionId == 0 && !$this->isStatic) {
         return '';
     }
     if ($this->isStatic) {
         $languageId = ipContent()->getCurrentLanguage()->getId();
         $revisionId = 0;
     } else {
         if ($revisionId === 0) {
             $revision = \Ip\ServiceLocator::content()->getCurrentRevision();
             if ($revision) {
                 $revisionId = $revision['revisionId'];
             }
         }
         $languageId = 0;
     }
     return \Ip\Internal\Content\Model::generateBlock($this->name, $revisionId, $languageId, ipIsManagementState(), $this->exampleContent);
 }
开发者ID:Umz,项目名称:ImpressPages,代码行数:23,代码来源:Block.php


示例9: ipBeforeController_70

 /**
  * Used when management is needed in controller routed using routes.
  * @param $info
  * @return null
  */
 public static function ipBeforeController_70($info)
 {
     if (empty($info['page']) || empty($info['management']) || !ipIsManagementState()) {
         return null;
     }
     //find current page
     $page = $info['page'];
     // change layout if safe mode
     if (\Ip\Internal\Admin\Service::isSafeMode()) {
         ipSetLayout(ipFile('Ip/Internal/Admin/view/safeModeLayout.php'));
     } else {
         ipSetLayout($page->getLayout());
     }
     // initialize management
     if (!ipRequest()->getQuery('ipDesignPreview') && !ipRequest()->getQuery('disableManagement')) {
         Helper::initManagement();
     }
     //show page content
     $response = ipResponse();
     $response->setDescription(\Ip\ServiceLocator::content()->getDescription());
     $response->setKeywords(ipContent()->getKeywords());
     $response->setTitle(ipContent()->getTitle());
 }
开发者ID:Umz,项目名称:ImpressPages,代码行数:28,代码来源:Event.php


示例10: __

<?php

$buttonAction = 'ipsContentPublish';
$buttonText = __('Published', 'Ip-admin', false);
$buttonClass = 'btn-default';
$button2Class = 'btn-default';
$revisionClass = 'btn-default';
$button2Action = 'ipsContentSave';
$button2Text = __('Save', 'Ip-admin', false);
if (!$isPublished) {
    $buttonText = __('Publish', 'Ip-admin', false);
    $buttonClass = 'btn-warning';
    $revisionClass = 'btn-warning';
}
if (!$isVisible && ipIsManagementState()) {
    $buttonAction = 'ipsContentSave';
    $button2Action = 'ipsContentPublish';
    $button2Class = 'btn-warning';
    $revisionClass = 'btn-warning';
    $buttonClass = 'btn-default';
    $buttonText = __('Save', 'Ip-admin', false);
    $button2Text = __('Publish', 'Ip-admin', false);
}
?>
<div class="ipModuleContentPublishButton btn-group">
    <button type="button" class="btn <?php 
echo $buttonClass;
?>
 navbar-btn <?php 
echo $buttonAction;
?>
开发者ID:Umz,项目名称:ImpressPages,代码行数:31,代码来源:publishButton.php


示例11: foreach

<?php

if (isset($images) && is_array($images)) {
    ?>
<div class="_container">
<?php 
    foreach ($images as $imageKey => $image) {
        ?>
    <div class="_item ipsItem">
        <a
            <?php 
        if ($image['type'] == 'lightbox' && !ipIsManagementState()) {
            ?>
                rel="lightbox"
                href="<?php 
            echo escAttr($image['imageBig']);
            ?>
"
            <?php 
        }
        ?>
            <?php 
        if ($image['type'] == 'link') {
            ?>
                href="<?php 
            echo escAttr($image['url']);
            ?>
"
                <?php 
            echo $image['blank'] ? ' target="_blank" ' : '';
            ?>
开发者ID:Umz,项目名称:ImpressPages,代码行数:31,代码来源:default.php


示例12: generateJavascript

 public function generateJavascript()
 {
     $cacheVersion = $this->getCacheVersion();
     $javascriptFiles = $this->getJavascript();
     $javascriptFilesSorted = array();
     foreach ($javascriptFiles as $level) {
         foreach ($level as &$file) {
             if ($file['type'] == 'file' && $file['cacheFix']) {
                 $file['value'] .= (strpos($file['value'], '?') !== false ? '&' : '?') . $cacheVersion;
             }
         }
         $javascriptFilesSorted = array_merge($javascriptFilesSorted, $level);
     }
     $revision = $this->getCurrentRevision();
     $page = ipContent()->getCurrentPage();
     $javascriptFilesSorted = ipFilter('ipJs', $javascriptFilesSorted);
     $language = ipContent()->getCurrentLanguage();
     $data = array('ip' => array('baseUrl' => ipConfig()->baseUrl(), 'safeMode' => \Ip\Internal\Admin\Service::isSafeMode(), 'languageId' => $language->getId(), 'languageUrl' => $language->getLink(), 'languageCode' => $language->getCode(), 'languageTextDirection' => $language->getTextDirection(), 'theme' => ipConfig()->theme(), 'pageId' => $page ? $page->getId() : null, 'revisionId' => $revision['revisionId'], 'securityToken' => \Ip\ServiceLocator::application()->getSecurityToken(), 'developmentEnvironment' => ipConfig()->isDevelopmentEnvironment(), 'debugMode' => ipconfig()->isDebugMode(), 'isManagementState' => ipIsManagementState(), 'isAdminState' => ipAdminId() ? 1 : 0, 'isAdminNavbarDisabled' => ipRequest()->getQuery('disableAdminNavbar') ? 1 : 0), 'javascriptVariables' => $this->getJavascriptVariables(), 'javascript' => $javascriptFilesSorted);
     $javascript = ipView('Ip/Internal/Config/view/javascript.php', $data)->render();
     $javascript = ipFilter('ipJavaScript', $javascript);
     return $javascript;
 }
开发者ID:Umz,项目名称:ImpressPages,代码行数:22,代码来源:PageAssets.php


示例13: foreach

    ?>
                    <article <?php 
    if (ipIsManagementState()) {
        echo 'title="' . $tile['label'] . '"';
    }
    ?>
                        class="col-md-4 isotopeItem <?php 
    echo $widgetId . 'all';
    foreach ($tile['filters'] as $f) {
        echo ' ' . $widgetId . $f['filter'];
    }
    ?>
">
				        <div>
                            <?php 
    echo \Ip\Internal\Content\Model::generateBlock('portfolio' . $originalWidgetId . '-' . $tile['blockId'], $revisionId, 0, ipIsManagementState());
    ?>
                        </div>
                    </article>
                <?php 
}
?>
                							  
            </div>
        </div>
    </div>
</div>

<?php 
$portfolioJsScript = '
                
开发者ID:sspaeti,项目名称:ImpressPages,代码行数:30,代码来源:default.php


示例14: generateHtml

 /**
  * Renders widget's HTML output
  *
  * You can extend this method when generating widget's HTML.
  *
  * @param int $revisionId Widget revision ID
  * @param int $widgetId Widget ID
  * @param int $widgetId Widget instance ID
  * @param array $data Widget data array
  * @param string $skin Skin name
  * @return string Widget's HTML code
  */
 public function generateHtml($revisionId, $widgetId, $data, $skin)
 {
     try {
         if ($this->core) {
             $skinFile = 'Ip/Internal/' . $this->pluginName . '/' . Model::WIDGET_DIR . '/' . $this->name . '/' . self::SKIN_DIR . '/' . $skin . '.php';
         } else {
             $skinFile = 'Plugin/' . $this->pluginName . '/' . Model::WIDGET_DIR . '/' . $this->name . '/' . self::SKIN_DIR . '/' . $skin . '.php';
         }
         if (!is_file(ipFile($skinFile)) && !is_file(ipThemeFile(\Ip\View::OVERRIDE_DIR . '/' . $skinFile))) {
             $skin = 'default';
             if ($this->core) {
                 $skinFile = 'Ip/Internal/' . $this->pluginName . '/' . Model::WIDGET_DIR . '/' . $this->name . '/' . self::SKIN_DIR . '/' . $skin . '.php';
             } else {
                 $skinFile = 'Plugin/' . $this->pluginName . '/' . Model::WIDGET_DIR . '/' . $this->name . '/' . self::SKIN_DIR . '/' . $skin . '.php';
             }
         }
         $answer = ipView($skinFile, $data)->render();
     } catch (\Ip\Exception $e) {
         if (ipIsManagementState()) {
             $answer = $e->getMessage() . "\n " . $e->getTraceAsString();
         } else {
             $answer = '';
         }
     }
     return $answer;
 }
开发者ID:Umz,项目名称:ImpressPages,代码行数:38,代码来源:WidgetController.php


示例15: isset

<?php

if (ipIsManagementState()) {
    ?>
    <div class="ipsContainer"></div>
<?php 
} else {
    ?>
    <?php 
    echo isset($html) ? $html : '';
}
开发者ID:Umz,项目名称:ImpressPages,代码行数:11,代码来源:default.php


示例16: escAttr

<?php

if (isset($imageSmall) && $imageSmall != '') {
    ?>
    <a
        <?php 
    if ($type == 'lightbox' && !ipIsManagementState()) {
        ?>
            rel="lightbox"
            href="<?php 
        echo escAttr($imageBig);
        ?>
"
        <?php 
    }
    ?>
        <?php 
    if ($type == 'link') {
        ?>
            href="<?php 
        echo escAttr($url);
        ?>
"
            <?php 
        echo $blank ? ' target="_blank" ' : '';
        ?>
            <?php 
        echo $nofollow ? ' rel="nofollow" ' : '';
        ?>
        <?php 
    }
开发者ID:Umz,项目名称:ImpressPages,代码行数:31,代码来源:default.php


示例17: ipAdminNavbarButtons

 public static function ipAdminNavbarButtons($buttons, $info)
 {
     $breadcrumb = ipContent()->getBreadcrumb();
     if (!empty($breadcrumb[0])) {
         $rootPage = $breadcrumb[0];
         $menu = ipContent()->getPage($rootPage->getParentId());
         $alias = $menu->getAlias();
     } else {
         $alias = '';
     }
     if (ipContent()->getCurrentPage()) {
         if (!ipAdminPermission('Content')) {
             //Do nothing
         } elseif (ipIsManagementState()) {
             $buttons[] = array('text' => __('Preview', 'Ip-admin', false), 'hint' => __('Hides admin tools', 'Ip-admin', false), 'class' => 'ipsContentPreview', 'faIcon' => 'fa-eye', 'url' => '#');
         } else {
             $buttons[] = array('text' => __('Edit', 'Ip-admin', false), 'hint' => __('Show widgets', 'Ip-admin', false), 'class' => 'ipsContentEdit', 'faIcon' => 'fa-edit', 'url' => '#');
         }
         if (ipAdminPermission('Pages')) {
             $buttons[] = array('text' => __('Settings', 'Ip-admin', false), 'hint' => __('Page settings', 'Ip-admin', false), 'class' => 'ipsAdminPageSettings', 'faIcon' => 'fa-gear', 'url' => ipActionUrl(array('aa' => 'Pages.index')) . '#hash&language=' . ipContent()->getCurrentLanguage()->getCode() . '&menu=' . $alias . '&page=' . ipContent()->getCurrentPage()->getId());
         }
     }
     return $buttons;
 }
开发者ID:impresspages,项目名称:impresspages,代码行数:24,代码来源:Filter.php


示例18: generateManagedImage

 public function generateManagedImage($key, $defaultValue = null, $options = array(), $cssClass = null)
 {
     $defaultPlaceholder = ipFileUrl('Ip/Internal/InlineManagement/assets/empty.gif');
     if (isset($options['languageId'])) {
         $languageId = $options['languageId'];
     } else {
         $languageId = ipContent()->getCurrentLanguage()->getId();
     }
     if (isset($options['pageId'])) {
         $pageId = $options['pageId'];
     } else {
         if (ipContent()->getCurrentPage()) {
             $pageId = ipContent()->getCurrentPage()->getId();
         } else {
             $pageId = null;
         }
     }
     // if default value is not defined, we'll add it
     if (empty($defaultValue)) {
         $defaultValue = $defaultPlaceholder;
     }
     $imageStr = $this->dao->getValue(Dao::PREFIX_IMAGE, $key, $languageId, $pageId);
     $image = new Entity\Image($imageStr, $defaultValue);
     $data = array('value' => $image->getImage(), 'defaultValue' => $defaultValue, 'empty' => $image->getImage() == '' || $image->getImage() == $defaultPlaceholder, 'key' => $key, 'options' => $options, 'cssClass' => $cssClass);
     if (ipIsManagementState()) {
         $view = ipView('view/management/image.php', $data);
     } else {
         $view = ipView('view/display/image.php', $data);
     }
     return $view->render();
 }
开发者ID:Umz,项目名称:ImpressPages,代码行数:31,代码来源:Service.php


示例19: getCurrentRevision

 /**
  * If in management state and the last revision was published, create a new revision.
  * @ignore
  */
 public function getCurrentRevision()
 {
     if ($this->currentRevision !== null) {
         return $this->currentRevision;
     }
     if (!$this->currentPage) {
         return null;
     }
     $revision = null;
     $pageId = $this->currentPage->getId();
     if (ipRequest()->getQuery('_revision') && ipAdminId()) {
         $revisionId = ipRequest()->getQuery('_revision');
         $revision = \Ip\Internal\Revision::getRevision($revisionId);
         if ($revision['pageId'] != $pageId) {
             $revision = null;
         }
     }
     if (!$revision && ipIsManagementState()) {
         $revision = \Ip\Internal\Revision::getLastRevision($pageId);
         if ($revision['isPublished']) {
             $duplicatedId = \Ip\Internal\Revision::duplicateRevision($revision['revisionId']);
             $revision = \Ip\Internal\Revision::getRevision($duplicatedId);
         }
     }
     if (!$revision) {
         $revision = \Ip\Internal\Revision::getPublishedRevision($this->currentPage->getId());
     }
     $this->currentRevision = $revision;
     return $this->currentRevision;
 }
开发者ID:Umz,项目名称:ImpressPages,代码行数:34,代码来源:Content.php


示例20: isset

<div class="ipsContainer">
    <?php 
if (ipIsManagementState() && isset($error)) {
    echo $error;
} else {
    echo isset($dataTableHtml) ? $dataTableHtml : '';
}
?>
</div>


开发者ID:hmuralt,项目名称:DataTableWidget,代码行数:9,代码来源:default.php



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


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
PHP ipRequest函数代码示例发布时间:2022-05-15
下一篇:
PHP ipGetOption函数代码示例发布时间:2022-05-15
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap