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


PHP gpFiles::Get方法代码示例

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


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

示例1: GetClasses

 /**
  * Get the current classes
  *
  */
 static function GetClasses()
 {
     $classes = gpFiles::Get('_config/classes');
     if ($classes) {
         return $classes;
     }
     //defaults
     return self::Defaults();
 }
开发者ID:VTAMAGNO,项目名称:gpEasy-CMS,代码行数:13,代码来源:admin_classes.php

示例2: SessionStart

 public function SessionStart()
 {
     common::GetConfig();
     $username = 'phpunit-username';
     $users = gpFiles::Get('_site/users');
     $userinfo = $users[$username];
     $session_id = gpsession::create($userinfo, $username, $sessions);
     $logged_in = gpsession::start($session_id, $sessions);
     self::AssertTrue($logged_in, 'Not Logged In');
 }
开发者ID:jozefkrz,项目名称:gpEasy-CMS,代码行数:10,代码来源:bootstrap.php

示例3: GetAddonData

 /**
  * Get addon history and review data
  *
  */
 function GetAddonData()
 {
     global $dataDir;
     $this->dataFile = $dataDir . '/data/_site/addonData.php';
     $addonData = gpFiles::Get('_site/addonData');
     if ($addonData) {
         $this->addonHistory = $addonData['history'];
         $this->addonReviews = $addonData['reviews'];
     }
 }
开发者ID:VTAMAGNO,项目名称:gpEasy-CMS,代码行数:14,代码来源:admin_addons_tool.php

示例4: connect

 /**
  * Connect to ftp server using either Post or saved values
  * Connection values will not be kept in $config in case they're being used for a system revert which will replace the config.php file
  * Also handle moving ftp connection values from $config to a sep
  *
  * @return bool true if connected, error message otherwise
  */
 public function connect()
 {
     global $config, $dataDir, $langmessage;
     $save_values = false;
     $connect_args = \gpFiles::Get('_updates/connect', 'connect_args');
     if (!$connect_args || !isset($connect_args['ftp_user'])) {
         if (isset($config['ftp_user'])) {
             $connect_args['ftp_user'] = $config['ftp_user'];
             $connect_args['ftp_server'] = $config['ftp_server'];
             $connect_args['ftp_pass'] = $config['ftp_pass'];
             $connect_args['ftp_root'] = $config['ftp_root'];
             $save_values = true;
         }
     }
     if (isset($_POST['ftp_pass'])) {
         $connect_args = $_POST;
         $save_values = true;
     }
     $connect_args = $this->get_connect_vars($connect_args);
     $connected = $this->connect_handler($connect_args);
     if ($connected !== true) {
         return $connected;
     }
     //get the ftp_root
     if (empty($connect_args['ftp_root']) || $save_values) {
         $this->ftp_root = $this->get_base_dir();
         if (!$this->ftp_root) {
             return $langmessage['couldnt_connect'] . ' (Couldn\'t find root)';
         }
         $connect_args['ftp_root'] = $this->ftp_root;
         $save_values = true;
     } else {
         $this->ftp_root = $connect_args['ftp_root'];
     }
     //save ftp info
     if (!$save_values) {
         return $connected;
     }
     $connection_file = $dataDir . '/data/_updates/connect.php';
     if (!\gpFiles::SaveData($connection_file, 'connect_args', $connect_args)) {
         return $connected;
     }
     /*
      * Remove from $config if it's not a safe mode installation
      */
     if (!isset($config['useftp']) && isset($config['ftp_user'])) {
         unset($config['ftp_user']);
         unset($config['ftp_server']);
         unset($config['ftp_pass']);
         unset($config['ftp_root']);
         \admin_tools::SaveConfig();
     }
     return $connected;
 }
开发者ID:VTAMAGNO,项目名称:gpEasy-CMS,代码行数:61,代码来源:FileSystemFtp.php

示例5: GetData

 /**
  * Get Gallery Index
  *
  * @static
  */
 static function GetData()
 {
     $galleries = gpFiles::Get('_site/galleries');
     if (!$galleries) {
         return array();
     }
     if (version_compare(gpFiles::$last_version, '2.2', '<=')) {
         special_galleries::UpdateData($galleries);
     }
     return $galleries;
 }
开发者ID:VTAMAGNO,项目名称:gpEasy-CMS,代码行数:16,代码来源:special_galleries.php

示例6: VersionData

 /**
  * Get or cache data about available versions of gpEasy and addons
  *
  */
 static function VersionData(&$update_data)
 {
     global $dataDir;
     $file = $dataDir . '/data/_updates/updates.php';
     //set
     if (!is_null($update_data)) {
         return gpFiles::SaveData($file, 'update_data', $update_data);
     }
     $update_data = gpFiles::Get('_updates/updates', 'update_data');
     $update_data += array('packages' => array());
     return gpFiles::$last_modified;
 }
开发者ID:Bomberus,项目名称:gpEasy-CMS,代码行数:16,代码来源:admin_tools.php

示例7: AddRedirect

 /**
  * Add instructions for a 301 or 302 redirect
  *
  */
 function AddRedirect($source, $target)
 {
     global $dataDir;
     $datafile = $dataDir . '/data/_site/error_data.php';
     $error_data = gpFiles::Get('_site/error_data');
     if (!$error_data) {
         $error_data = array();
     }
     $changed = false;
     //remove redirects from the $target
     if (isset($error_data['redirects'][$target])) {
         unset($error_data['redirects'][$target]);
         $changed = true;
     }
     //redirect already exists for $source
     if (!isset($error_data['redirects'][$source])) {
         $error_data['redirects'][$source]['target'] = $target;
         $error_data['redirects'][$source]['code'] = '301';
         $changed = true;
     }
     if ($changed) {
         gpFiles::SaveData($datafile, 'error_data', $error_data);
     }
 }
开发者ID:VTAMAGNO,项目名称:gpEasy-CMS,代码行数:28,代码来源:admin_missing.php

示例8: IncludePage

 /**
  * Include the content of a normal page
  * @param string $requested The name of the page to include
  *
  */
 static function IncludePage($requested)
 {
     global $gp_index;
     $requested = str_replace(' ', '_', $requested);
     if (!isset($gp_index[$requested])) {
         return '{{' . htmlspecialchars($requested) . '}}';
     }
     $file = gpFiles::PageFile($requested);
     $file_sections = gpFiles::Get($file, 'file_sections');
     if (!$file_sections) {
         return '{{' . htmlspecialchars($requested) . '}}';
     }
     return self::Render($file_sections, self::$title, self::$meta);
 }
开发者ID:VTAMAGNO,项目名称:gpEasy-CMS,代码行数:19,代码来源:SectionContent.php

示例9: GetUsage

 /**
  * Get usage information about a image
  *
  */
 static function GetUsage($index)
 {
     return gpFiles::Get('_resized/' . $index . '/data', 'usage');
 }
开发者ID:VTAMAGNO,项目名称:gpEasy-CMS,代码行数:8,代码来源:image.php

示例10: Cron

 /**
  * Perform regular tasks
  * Once an hour only when admin is logged in
  *
  */
 static function Cron()
 {
     $cron_info = gpFiles::Get('_site/cron_info');
     $file_stats = gpFiles::$last_stats;
     $file_stats += array('modified' => 0);
     if (time() - $file_stats['modified'] < 3600) {
         return;
     }
     self::CleanTemp();
     gpFiles::SaveData('_site/cron_info', 'cron_info', $cron_info);
 }
开发者ID:barbrick,项目名称:gpEasy-CMS,代码行数:16,代码来源:sessions.php

示例11: ViewTrashFile

 /**
  * View the contents of a trash file
  *
  */
 function ViewTrashFile($trash_index)
 {
     global $dataDir, $langmessage, $trash_file;
     $title_info = admin_trash::GetInfo($trash_index);
     //delete / restore links
     echo '<div class="pull-right">';
     echo common::Link('Admin_Trash', $langmessage['restore'], 'cmd=RestoreDeleted&titles[]=' . rawurlencode($trash_index), array('data-cmd' => 'cnreq', 'class' => 'gpsubmit'));
     echo ' &nbsp; ';
     echo common::Link('Admin_Trash', $langmessage['delete'], 'cmd=DeleteFromTrash&titles[]=' . rawurlencode($trash_index), array('data-cmd' => 'cnreq', 'class' => 'gpsubmit'));
     echo '</div>';
     echo '<h2 class="hmargin">';
     echo common::Link('Admin_Trash', $langmessage['trash']);
     echo ' &#187; ';
     echo htmlspecialchars($title_info['title']);
     echo '</h2>';
     echo '<hr>';
     //get file sections
     $file_sections = gpFiles::Get($title_info['page_file'], 'file_sections');
     if ($file_sections) {
         echo section_content::Render($file_sections, $title_info['title']);
     } else {
         echo '<p>This page no longer has any content</p>';
     }
 }
开发者ID:VTAMAGNO,项目名称:gpEasy-CMS,代码行数:28,代码来源:admin_trash.php

示例12: ExtraContent

 /**
  * Get and return the extra content specified by $title
  *
  */
 static function ExtraContent($title, &$file_stats = array())
 {
     $file = '_extra/' . $title;
     $extra_content = array();
     if (gpFiles::Exists($file)) {
         ob_start();
         $extra_content = gpFiles::Get($file, 'extra_content');
         $extra_content_string = ob_get_clean();
         if (!count($extra_content)) {
             $extra_content['content'] = $extra_content_string;
         }
     }
     return $extra_content + array('type' => 'text', 'content' => '');
 }
开发者ID:Bomberus,项目名称:gpEasy-CMS,代码行数:18,代码来源:gpOutput.php

示例13: TransferSession

 /**
  * Make sure the current user stays logged in after a revert is completed
  *
  */
 function TransferSession()
 {
     global $gpAdmin, $dataDir;
     $username = $gpAdmin['username'];
     // get user info
     include $dataDir . '/data/_site/users.php';
     $userinfo =& $users[$username];
     $session_id = gpsession::create($userinfo, $username);
     if (!$session_id) {
         return;
     }
     //set the cookie for the new data
     $config = gpFiles::Get('_site/config');
     $session_cookie = 'gpEasy_' . substr(sha1($config['gpuniq']), 12, 12);
     gpsession::cookie($session_cookie, $session_id);
     //set the update gpuniq value for the post_nonce
     $GLOBALS['config']['gpuniq'] = $config['gpuniq'];
 }
开发者ID:GedionChang,项目名称:gpEasy-CMS,代码行数:22,代码来源:admin_port.php

示例14: CreateNew

 /**
  * Create a new page from a user post
  *
  */
 function CreateNew()
 {
     global $gp_index, $gp_titles, $langmessage, $gpAdmin;
     includeFile('tool/editing_page.php');
     includeFile('tool/editing.php');
     $title = $_POST['title'];
     $title = admin_tools::CheckPostedNewPage($title, $message);
     if ($title === false) {
         message($message);
         return false;
     }
     $type = $_POST['content_type'];
     $section = gp_edit::DefaultContent($type);
     if ($section['content'] === false) {
         return false;
     }
     $label = admin_tools::PostedLabel($_POST['title']);
     if ($type == 'text') {
         $section['content'] = '<h2>' . strip_tags($_POST['title']) . '</h2>' . $section['content'];
     }
     //add to $gp_index first!
     $index = common::NewFileIndex();
     $gp_index[$title] = $index;
     if (!gpFiles::NewTitle($title, $section, $type)) {
         message($langmessage['OOPS'] . ' (cn1)');
         unset($gp_index[$title]);
         return false;
     }
     //add to gp_titles
     $new_titles = array();
     $new_titles[$index]['label'] = $label;
     $new_titles[$index]['type'] = $type;
     $gp_titles += $new_titles;
     //add to users editing
     if ($gpAdmin['editing'] != 'all') {
         $gpAdmin['editing'] = rtrim($gpAdmin['editing'], ',') . ',' . $index . ',';
         $users = gpFiles::Get('_site/users');
         $users[$gpAdmin['username']]['editing'] = $gpAdmin['editing'];
         gpFiles::SaveData('_site/users', 'users', $users);
     }
     return $index;
 }
开发者ID:GedionChang,项目名称:gpEasy-CMS,代码行数:46,代码来源:admin_menu_new.php

示例15: Init

 function Init()
 {
     $this->datafile = '_site/error_data';
     $this->error_data = gpFiles::Get($this->datafile, 'error_data');
 }
开发者ID:barbrick,项目名称:gpEasy-CMS,代码行数:5,代码来源:special_missing.php


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