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


PHP common::IndexToTitle方法代码示例

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


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

示例1: CommentRow

 function CommentRow($page_index, $comment)
 {
     global $gp_index, $gp_titles, $langmessage;
     $key =& $comment['key'];
     echo '<tr class="easy_comment_' . $page_index . '_' . $key . '">';
     echo '<td>';
     $title = common::IndexToTitle($page_index);
     $label = common::GetLabelIndex($page_index);
     echo common::Link($title, $label);
     echo '</td>';
     echo '<td>';
     echo date('D, j M Y H:i', $comment['time']);
     echo '</td>';
     echo '<td>';
     if (!empty($comment['website'])) {
         echo '<b><a href="' . $comment['website'] . '">' . $comment['name'] . '</a></b>';
     } else {
         echo 'no website';
         echo $comment['name'];
     }
     echo '</td>';
     echo '<td>';
     echo $comment['abbr'];
     echo '</td>';
     echo '<td>';
     echo common::Link('Admin_Easy_Comments', $langmessage['delete'], 'cmd=easy_admin_rm&pg=' . $page_index . '&i=' . $key, ' name="gpajax"');
     echo '</td>';
     echo '</tr>';
 }
开发者ID:VTAMAGNO,项目名称:gpEasy-CMS,代码行数:29,代码来源:EasyComments_Admin.php

示例2: AdminProtect

 function AdminProtect()
 {
     global $gp_menu;
     $this->PageProtect();
     echo '<h2>';
     echo common::Link('Admin_Protect', 'Protected Pages');
     echo '</h2>';
     $cmd = common::GetCommand();
     switch ($cmd) {
         case 'savecontent':
             $this->SaveContent();
         case 'editcontent':
             $this->EditContent();
             return;
     }
     echo '<p>';
     echo '<b>' . common::Link('Admin_Protect', 'Protected Content', 'cmd=editcontent') . '</b> ';
     echo 'Edit the content users will see if they navigate to a protected page and aren\'t logged in.';
     echo '</p>';
     if (!count($this->config['pages'])) {
         echo '<p>There aren\'t any protected pages.</p>';
         return;
     }
     echo '<table class="bordered">';
     echo '<tr><th>Pages</th><th>Child Pages</th></tr>';
     foreach ($this->config['pages'] as $page_index => $bool) {
         $title = common::IndexToTitle($page_index);
         //may be deleted
         if (!$title) {
             continue;
         }
         echo '<tr>';
         echo '<td>';
         echo common::Link_Page($title);
         echo '</td>';
         echo '<td>';
         $affected = common::Descendants($page_index, $gp_menu);
         $titles = array();
         foreach ($affected as $temp_index) {
             $title = common::IndexToTitle($temp_index);
             $titles[] = common::Link_Page($title);
         }
         echo implode(', ', $titles);
         echo '</td>';
         echo '</tr>';
     }
     echo '</table>';
 }
开发者ID:VTAMAGNO,项目名称:gpEasy-CMS,代码行数:48,代码来源:AdminProtect.php

示例3: xml

 function xml()
 {
     global $gp_menu;
     header('Content-Type: text/xml; charset=UTF-8');
     echo '<?xml version="1.0" encoding="UTF-8"?>';
     echo '<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">';
     foreach ($gp_menu as $key => $info) {
         $title = common::IndexToTitle($key);
         if (isset($info['level'])) {
             echo "\n";
             echo '<url>';
             echo '<loc>';
             echo isset($info['url']) ? $info['url'] : 'http://' . $_SERVER['SERVER_NAME'] . common::GetUrl($title);
             echo '</loc>';
             echo '</url>';
         }
     }
     echo '</urlset>';
     die;
 }
开发者ID:VTAMAGNO,项目名称:gpEasy-CMS,代码行数:20,代码来源:special_map.php

示例4: Show

 function Show($indexofparent)
 {
     global $addonRelativeCode;
     if ($this->nav_style == 0) {
         $next = gpOutput::SelectText('Next');
         $back = gpOutput::SelectText('Previous');
     } elseif ($this->nav_style == 1) {
         $back = '<img src="' . $addonRelativeCode . '/img/arrow1-back.png' . '" />';
         $next = '<img src="' . $addonRelativeCode . '/img/arrow1-next.png ' . '" />';
     } elseif ($this->nav_style == 2) {
         $back = '<img src="' . $addonRelativeCode . '/img/arrow2-back.png' . '" />';
         $next = '<img src="' . $addonRelativeCode . '/img/arrow2-next.png ' . '" />';
     } elseif ($this->nav_style == 3) {
         $back = '<img src="' . $addonRelativeCode . '/img/arrow3-back.png' . '" />';
         $next = '<img src="' . $addonRelativeCode . '/img/arrow3-next.png ' . '" />';
     }
     if ($this->nav_buttons == 1) {
         $nav_style = "sides";
     } else {
         $nav_style = "";
     }
     echo '<p class="EC_nav_links' . $nav_style . '">';
     if ($this->nav_parent) {
         $pl = common::GetLabelIndex($indexofparent);
         $pt = common::IndexToTitle($indexofparent);
         echo '<a class="EC_home" href="' . common::GetUrl($pt) . '">' . $pl . '</a>';
         echo '&nbsp;';
     }
     if ($this->PrevUrl) {
         echo '<a class="EC_newer" href="' . $this->PrevUrl . '">' . $back . '</a>';
         echo '&nbsp;';
     }
     if ($this->NextUrl) {
         echo '<a class="EC_older" href="' . $this->NextUrl . '">' . $next . '</a>';
     }
     echo '</p>';
 }
开发者ID:a2exfr,项目名称:Catalog-Easy,代码行数:37,代码来源:Catalog_nav.php

示例5: HomepageSave

 /**
  * Save the posted page as the homepage
  *
  */
 function HomepageSave()
 {
     global $langmessage, $config, $gp_index, $gp_titles, $page;
     $homepage = $_POST['homepage'];
     $homepage_key = false;
     if (isset($gp_index[$homepage])) {
         $homepage_key = $gp_index[$homepage];
     } else {
         foreach ($gp_titles as $index => $title) {
             if ($title['label'] === $homepage) {
                 $homepage_key = $index;
                 break;
             }
         }
         if (!$homepage_key) {
             message($langmessage['OOPS']);
             return;
         }
     }
     $config['homepath_key'] = $homepage_key;
     $config['homepath'] = common::IndexToTitle($config['homepath_key']);
     if (!admin_tools::SaveConfig()) {
         message($langmessage['OOPS']);
         return;
     }
     //update the display
     ob_start();
     $this->HomepageDisplay();
     $content = ob_get_clean();
     $page->ajaxReplace[] = array('inner', '.homepage_setting', $content);
 }
开发者ID:GedionChang,项目名称:gpEasy-CMS,代码行数:35,代码来源:admin_menu_new.php

示例6: GetPagesPHP

 /**
  * Set global variables ( $gp_index, $gp_titles, $gp_menu and $gpLayouts ) from _site/pages.php
  *
  */
 static function GetPagesPHP()
 {
     global $gp_index, $gp_titles, $gp_menu, $gpLayouts, $config;
     $gp_index = array();
     $pages = gpFiles::Get('_site/pages');
     //update for < 2.0a3
     if (array_key_exists('gpmenu', $pages) && array_key_exists('gptitles', $pages) && !array_key_exists('gp_titles', $pages) && !array_key_exists('gp_menu', $pages)) {
         foreach ($pages['gptitles'] as $title => $info) {
             $index = common::NewFileIndex();
             $gp_index[$title] = $index;
             $gp_titles[$index] = $info;
         }
         foreach ($pages['gpmenu'] as $title => $level) {
             $index = $gp_index[$title];
             $gp_menu[$index] = array('level' => $level);
         }
         return;
     }
     $gpLayouts = $pages['gpLayouts'];
     $gp_index = $pages['gp_index'];
     $gp_titles = $pages['gp_titles'];
     $gp_menu = $pages['gp_menu'];
     if (!is_array($gp_menu)) {
         common::stop();
     }
     //update for 3.5,
     if (!isset($gp_titles['special_gpsearch'])) {
         $gp_titles['special_gpsearch'] = array();
         $gp_titles['special_gpsearch']['label'] = 'Search';
         $gp_titles['special_gpsearch']['type'] = 'special';
         $gp_index['Search'] = 'special_gpsearch';
         //may overwrite special_search settings
     }
     //fix the gpmenu
     if (version_compare(gpFiles::$last_version, '3.0b1', '<')) {
         $gp_menu = gpOutput::FixMenu($gp_menu);
         // fix gp_titles for gpEasy 3.0+
         // just make sure any ampersands in the label are escaped
         foreach ($gp_titles as $key => $value) {
             if (isset($gp_titles[$key]['label'])) {
                 $gp_titles[$key]['label'] = common::GetLabelIndex($key, true);
             }
         }
     }
     //title related configuration settings
     if (empty($config['homepath_key'])) {
         $config['homepath_key'] = key($gp_menu);
     }
     $config['homepath'] = common::IndexToTitle($config['homepath_key']);
 }
开发者ID:Knuzen,项目名称:gpEasy-CMS,代码行数:54,代码来源:common.php

示例7: IncludeContent

 /**
  * Include the content of a page or gadget as specified in $data
  * @param array $data
  * @param string The included content
  */
 static function IncludeContent($data)
 {
     global $langmessage, $gp_index;
     if (isset($data['index'])) {
         $requested = common::IndexToTitle($data['index']);
     } else {
         $requested = $data['content'];
     }
     if (empty($requested)) {
         return '<p>' . $langmessage['File Include'] . '</p>';
     }
     if (self::$title == $requested) {
         if (common::LoggedIn()) {
             msg('Infinite loop detected: ' . htmlspecialchars($requested));
         }
         return;
     }
     if (isset($data['include_type'])) {
         $type = $data['include_type'];
     } else {
         $type = common::SpecialOrAdmin($requested);
     }
     switch ($type) {
         case 'gadget':
             return self::IncludeGadget($requested);
         case 'special':
             return self::IncludeSpecial($requested);
         default:
             return self::IncludePage($requested);
     }
 }
开发者ID:VTAMAGNO,项目名称:gpEasy-CMS,代码行数:36,代码来源:SectionContent.php

示例8: AllTitles

 /**
  * View all pages of the requested language
  *
  */
 public function AllTitles()
 {
     global $langmessage;
     echo '<h2>' . $langmessage['Pages'] . '</h2>';
     $lang_lists = array();
     foreach ($this->lists as $list_index => $list) {
         foreach ($list as $lang => $index) {
             $lang_lists[$lang][] = $index;
         }
     }
     foreach ($lang_lists as $lang => $indexes) {
         echo '<div class="ml_stats"><div>';
         echo '<table class="bordered striped">';
         echo '<thead><tr><th>' . $this->avail_langs[$lang] . '</th><th>' . $langmessage['options'] . '</th></tr>';
         echo '<tbody>';
         foreach ($indexes as $index) {
             echo '<tr><td>';
             $title = common::IndexToTitle($index);
             echo common::Link_Page($title);
             echo '</td><td>';
             echo common::Link('Admin_MultiLang', $langmessage['options'], 'cmd=TitleSettings&index=' . $index, ' name="gpabox"');
             echo '</td></tr>';
         }
         echo '</tbody>';
         echo '</table>';
         echo '</div></div>';
     }
 }
开发者ID:Typesetter,项目名称:Multi-Language,代码行数:32,代码来源:Admin.php

示例9: Confirm_Uninstall

 function Confirm_Uninstall()
 {
     global $config, $langmessage, $dataDir, $gp_titles, $gp_menu, $gp_index;
     $addon =& $_POST['addon'];
     if (!isset($config['addons'][$addon])) {
         message($langmessage['OOPS']);
         return;
     }
     $order = false;
     if (isset($config['addons'][$addon]['order'])) {
         $order = $config['addons'][$addon]['order'];
     }
     //tracking
     $history = array();
     $history['name'] = $config['addons'][$addon]['name'];
     $history['action'] = 'uninstalled';
     if (isset($config['addons'][$addon]['id'])) {
         $history['id'] = $config['addons'][$addon]['id'];
     }
     unset($config['addons'][$addon]);
     //remove links
     $installedGadgets = $this->GetInstalledComponents($config['gadgets'], $addon);
     $this->RemoveFromHandlers($installedGadgets);
     //remove from gp_index, gp_menu
     $installedLinks = $this->GetInstalledComponents($gp_titles, $addon);
     foreach ($installedLinks as $index) {
         if (isset($gp_menu[$index])) {
             unset($gp_menu[$index]);
         }
         $title = common::IndexToTitle($index);
         if ($title) {
             unset($gp_index[$title]);
         }
     }
     $this->RemoveFromConfig($config['gadgets'], $addon);
     $this->RemoveFromConfig($config['admin_links'], $addon);
     $this->RemoveFromConfig($gp_titles, $addon);
     $this->CleanHooks($addon);
     if (!admin_tools::SaveAllConfig()) {
         message($langmessage['OOPS']);
         $this->Uninstall();
         return false;
     }
     /*
      * Delete the data folders
      */
     $installFolder = $dataDir . '/data/_addoncode/' . $addon;
     if (file_exists($installFolder)) {
         gpFiles::RmAll($installFolder);
     }
     $data_folder_name = gpPlugin::GetDataFolder($addon);
     $dataFolder = $dataDir . '/data/_addondata/' . $data_folder_name;
     if (file_exists($dataFolder)) {
         gpFiles::RmAll($dataFolder);
     }
     /*
      * Record the history
      */
     $history['time'] = time();
     $this->addonHistory[] = $history;
     $this->SaveAddonData();
     if ($order) {
         $img_path = common::IdUrl('ci');
         common::IdReq($img_path);
     }
     message($langmessage['SAVED']);
 }
开发者ID:rizub4u,项目名称:gpEasy-CMS,代码行数:67,代码来源:admin_addons.php

示例10: SelectLayout

 /**
  * Display current layout, list of available layouts and list of titles affected by the layout setting for $title
  *
  */
 function SelectLayout($url, $query_string)
 {
     global $gp_titles, $gpLayouts, $langmessage, $config, $gp_index;
     $index = $_REQUEST['index'];
     $title = common::IndexToTitle($index);
     if (!$title) {
         echo $langmessage['OOPS'];
         return;
     }
     $this->title = $title;
     $Inherit_Info = admin_menu_tools::Inheritance_Info();
     $curr_layout = admin_menu_tools::CurrentLayout($index);
     $curr_info = $gpLayouts[$curr_layout];
     echo '<div class="inline_box">';
     echo '<h3>';
     echo $langmessage['current_layout'] . ': &nbsp; ';
     echo '<span class="layout_color_id" style="background-color:' . $curr_info['color'] . ';" title="' . $curr_info['color'] . '"></span> &nbsp; ';
     echo str_replace('_', ' ', $curr_info['label']);
     echo '</h3>';
     if (!empty($gp_titles[$index]['gpLayout'])) {
         echo '<p>';
         if (isset($Inherit_Info[$index]['parent_layout'])) {
             $parent_layout = $Inherit_Info[$index]['parent_layout'];
         } else {
             $parent_layout = $config['gpLayout'];
         }
         $parent_info = $gpLayouts[$parent_layout];
         echo $langmessage['restore'] . ': ';
         $span = '<span class="layout_color_id" style="background-color:' . $parent_info['color'] . ';" title="' . $parent_info['color'] . '"></span> ';
         echo common::Link($url, $span . $parent_info['label'], $query_string . 'cmd=restorelayout&index=' . urlencode($index), ' title="' . $langmessage['restore'] . '" name="postlink" ', 'restore');
         echo '</p>';
     }
     echo '<table class="bordered full_width">';
     echo '<tr>';
     echo '<th>';
     echo $langmessage['available_layouts'];
     echo '</th>';
     echo '<th>';
     echo $langmessage['theme'];
     echo '</th>';
     echo '</tr>';
     if (count($gpLayouts) < 2) {
         echo '<tr><td colspan="2">';
         echo $langmessage['Empty'];
         echo '</td></tr>';
         echo '</table>';
         echo common::Link('Admin_Theme_Content', $langmessage['new_layout']);
         echo '</div>';
         return;
     }
     foreach ($gpLayouts as $layout => $info) {
         if ($layout == $curr_layout) {
             continue;
         }
         echo '<tr>';
         echo '<td>';
         echo '<span class="layout_color_id" style="background-color:' . $info['color'] . ';" title="' . $info['color'] . '">';
         echo '</span> ';
         if ($layout != $curr_layout) {
             echo common::Link($url, $info['label'], $query_string . 'cmd=uselayout&index=' . urlencode($index) . '&layout=' . urlencode($layout), 'name="postlink"', 'use_' . $layout);
         }
         echo '</td>';
         echo '<td>';
         echo $info['theme'];
         echo '</td>';
         echo '</tr>';
     }
     echo '</table>';
     //show affected pages
     $affected = page_layout::GetAffectedFiles($index);
     echo '<br/>';
     echo '<table class="bordered full_width">';
     echo '<tr><th>' . $langmessage['affected_files'] . '</th></tr></table>';
     echo '<p class="sm">' . $langmessage['about_layout_change'] . '</p>';
     echo '<p class="admin_note" style="width:35em">';
     $label = common::GetLabelIndex($index, false);
     echo common::LabelSpecialChars($label);
     $i = 0;
     foreach ($affected as $affected_label) {
         $i++;
         echo ', ' . $affected_label;
     }
     echo '</p>';
     echo '<p>';
     echo ' <input type="submit" value="' . $langmessage['cancel'] . '" class="admin_box_close gpcancel" /> ';
     echo '</p>';
     echo '<p class="admin_note">';
     echo '<b>' . $langmessage['see_also'] . '</b> ';
     echo common::Link('Admin_Theme_Content', $langmessage['layouts']);
     echo '</p>';
     echo '</div>';
 }
开发者ID:rizub4u,项目名称:gpEasy-CMS,代码行数:96,代码来源:Page_Layout.php

示例11: GetScriptInfo

 /**
  *
  * @static
  */
 function GetScriptInfo(&$requested)
 {
     global $dataDir, $gp_index, $gp_titles;
     $scripts['special_site_map']['script'] = '/include/special/special_map.php';
     $scripts['special_site_map']['class'] = 'special_map';
     $scripts['special_galleries']['script'] = '/include/special/special_galleries.php';
     $scripts['special_galleries']['class'] = 'special_galleries';
     $scripts['special_contact']['script'] = '/include/special/special_contact.php';
     $scripts['special_contact']['class'] = 'special_contact';
     $scripts['special_missing']['script'] = '/include/special/special_missing.php';
     $scripts['special_missing']['class'] = 'special_missing';
     if (isset($gp_index[$requested])) {
         $index = $gp_index[$requested];
         if (isset($scripts[$index])) {
             return $scripts[$index];
         }
         if (isset($gp_titles[$index])) {
             return $gp_titles[$index];
         }
     }
     //resolve if the requested path matches a data index
     $title = common::IndexToTitle(strtolower($requested));
     if ($title) {
         $title = common::GetUrl($title, '', false);
         common::Redirect($title);
     }
     return false;
 }
开发者ID:rizub4u,项目名称:gpEasy-CMS,代码行数:32,代码来源:special.php

示例12: ListSettings

 /**
  * Give users the option of removing the settings for a page
  *
  */
 function ListSettings($page_index)
 {
     global $langmessage, $ml_languages;
     $list = $this->GetList($page_index);
     echo '<div>';
     echo '<form method="post" action="' . common::GetUrl('Admin_MultiLang') . '">';
     echo '<input type="hidden" name="cmd" value="title_settings_add" />';
     echo '<input type="hidden" name="index" value="' . $page_index . '" />';
     echo '<h3>Settings</h3>';
     echo '<p>This page has been associated with the following list of pages.</p>';
     echo '<table class="bordered"><tr><th>Language</th><th>Title</th><th>Options</th></tr>';
     //current settings
     foreach ($ml_languages as $lang => $language) {
         if (!isset($list[$lang])) {
             continue;
         }
         $index = $list[$lang];
         echo '<tr><td>';
         echo $language . ' (' . $lang . ')';
         echo '</td><td>';
         $title = common::IndexToTitle($index);
         echo common::Link_Page($title);
         echo '</td><td>';
         echo common::Link('Admin_MultiLang', 'Remove', 'cmd=rmtitle&index=' . $page_index . '&rmindex=' . $index, 'name="gpabox" class="gpconfirm" title="Remove this entry?"');
         echo '</td></tr>';
     }
     //option to add another title
     echo '<tr><td>';
     $this->LanguageSelect('ml_lang', false, $this->lang);
     echo '</td><td>';
     $this->TitleSelect(false, $list);
     echo '</td><td>';
     echo '<input type="submit" value="' . $langmessage['save'] . '" class="gpabox gpbutton" /> ';
     echo '</td></tr>';
     echo '</table>';
     echo '</form>';
     $this->SmLinks();
     echo '</div>';
 }
开发者ID:rizub4u,项目名称:gpEasy-CMS,代码行数:43,代码来源:Admin.php

示例13: GetConfig

 /**
  * Set the $config array from /data/_site/config.php
  *
  */
 function GetConfig()
 {
     global $config, $gp_index, $dataDir, $gp_menu;
     require $dataDir . '/data/_site/config.php';
     if (!is_array($config)) {
         common::stop();
     }
     $GLOBALS['fileModTimes']['config.php'] = $fileModTime;
     common::GetPagesPHP();
     if (!is_array($gp_menu)) {
         common::stop();
     }
     //remove old values
     if (isset($config['linkto'])) {
         unset($config['linkto']);
     }
     if (isset($config['menu_levels'])) {
         unset($config['menu_levels']);
     }
     //2.3.2
     if (isset($config['hidegplink'])) {
         //2.4RC2
         if ($config['hidegplink'] === 'hide') {
             $config['showgplink'] = false;
         }
         unset($config['hidegplink']);
     }
     //set values
     $config += common::ConfigDefaults();
     if (isset($GLOBALS['dirPrefix'])) {
         $config['dirPrefix'] = $GLOBALS['dirPrefix'];
         // deprecated 2.4b4 $config['dirPrefix'], $GLOBALS['dirPrefix'] won't always be set (example: cron jobs)
     }
     $config['homepath_key'] = key($gp_menu);
     $config['homepath'] = common::IndexToTitle($config['homepath_key']);
     if (!isset($config['gadgets']['Contact'])) {
         $config['gadgets']['Contact'] = array('script' => '/include/special/special_contact.php', 'class' => 'special_contact_gadget');
     }
     gp_defined('gp_session_cookie', common::SessionCookie($config['gpuniq']));
     //get language file
     common::GetLangFile();
     //upgrade?
     if (version_compare($config['gpversion'], '2.3.4', '<')) {
         includeFile('tool/upgrade.php');
         new gpupgrade();
     }
 }
开发者ID:rizub4u,项目名称:gpEasy-CMS,代码行数:51,代码来源:common.php

示例14: Gadget

 /**
  * Gadget Function
  * Show related titles
  *
  */
 function Gadget()
 {
     global $page, $ml_languages, $config, $addonRelativeCode;
     if ($page->pagetype == 'display') {
         $page->admin_links[] = common::Link('Admin_MultiLang', 'Multi Language', 'cmd=title_settings&index=' . $page->gp_index, ' name="gpabox"');
     }
     $page->head_js[] = $addonRelativeCode . '/script.js';
     //needed for admin pages as well
     $page->css_admin[] = $addonRelativeCode . '/admin.css';
     $list = $this->GetList($page->gp_index);
     //admin and special pages cannot be translated
     if ($page->pagetype != 'display') {
         return;
     }
     if (!$list && !common::loggedIn()) {
         return;
     }
     //show the list
     echo '<div class="multi_lang_select"><div>';
     echo '<b>Languages</b>';
     echo '<ul>';
     foreach ($ml_languages as $lang_code => $lang_label) {
         if (!isset($list[$lang_code])) {
             continue;
         }
         $index = $list[$lang_code];
         if ($index == $page->gp_index) {
             continue;
         }
         $title = common::IndexToTitle($index);
         echo '<li>';
         echo common::Link($title, $lang_label);
         echo '</li>';
     }
     if (common::loggedIn()) {
         echo '<li>';
         echo common::Link('Admin_MultiLang', 'Add Language', 'cmd=title_settings&index=' . $page->gp_index, ' name="gpabox"');
         echo '</li>';
     }
     echo '</ul>';
     echo '</div></div>';
 }
开发者ID:rizub4u,项目名称:gpEasy-CMS,代码行数:47,代码来源:MultiLanguage.php

示例15: Gadget

 public function Gadget()
 {
     global $page;
     $this->AddResources();
     //admin and special pages cannot be translated
     if ($page->pagetype != 'display') {
         return;
     }
     $list = $this->GetList($page->gp_index);
     if (!$list && !common::loggedIn()) {
         return;
     }
     $current_page_lang = array_search($page->gp_index, $list);
     //show the list
     echo '<div class="multi_lang_select"><div>';
     echo '<b>Languages</b>';
     $links = array();
     foreach ($this->avail_langs as $lang_code => $lang_label) {
         if (!isset($list[$lang_code])) {
             continue;
         }
         if ($lang_code == $current_page_lang) {
             continue;
         }
         $index = $list[$lang_code];
         $title = common::IndexToTitle($index);
         $links[] = common::Link($title, $lang_label);
     }
     if ($links) {
         echo '<ul><li>';
         echo implode('</li><li>', $links);
         echo '</li></ul>';
     }
     if (common::loggedIn()) {
         echo '<p>Admin: ';
         echo common::Link('Admin_MultiLang', 'Add Translation', 'cmd=TitleSettings&index=' . $page->gp_index, ' name="gpabox"');
         echo '</p>';
     }
     echo '</div></div>';
 }
开发者ID:Typesetter,项目名称:Multi-Language,代码行数:40,代码来源:MultiLanguage.php


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