本文整理匯總了PHP中gpFiles::NewFileNumber方法的典型用法代碼示例。如果您正苦於以下問題:PHP gpFiles::NewFileNumber方法的具體用法?PHP gpFiles::NewFileNumber怎麽用?PHP gpFiles::NewFileNumber使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類gpFiles
的用法示例。
在下文中一共展示了gpFiles::NewFileNumber方法的5個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。
示例1: NewTitle
/**
* Save the content for a new page in /data/_pages/<title>
* @since 1.8a1
*
*/
public static function NewTitle($title, $section_content = false, $type = 'text')
{
// get the file for the title
if (empty($title)) {
return false;
}
$file = gpFiles::PageFile($title);
if (!$file) {
return false;
}
// organize section data
$file_sections = array();
if (is_array($section_content) && isset($section_content['type'])) {
$file_sections[0] = $section_content;
} elseif (is_array($section_content)) {
$file_sections = $section_content;
} else {
$file_sections[0] = array('type' => $type, 'content' => $section_content);
}
// add meta data
$meta_data = array('file_number' => gpFiles::NewFileNumber(), 'file_type' => $type);
return gpFiles::SaveData($file, 'file_sections', $file_sections, $meta_data);
}
示例2: SaveThis
function SaveThis($backup = true)
{
if (!is_array($this->meta_data) || !is_array($this->file_sections)) {
return false;
}
//file count
if (!isset($this->meta_data['file_number'])) {
$this->meta_data['file_number'] = gpFiles::NewFileNumber();
}
if ($backup) {
$this->SaveBackup();
//make a backup of the page file
}
return gpFiles::SaveData($this->file, 'file_sections', $this->file_sections, $this->meta_data);
}
示例3: NewTitle
/**
* Save the content for a new page in /data/_pages/<title>
* @since 1.8a1
*
*/
function NewTitle($title, $section_content = false, $type = 'text')
{
if (empty($title)) {
return false;
}
$file = gpFiles::PageFile($title);
if (!$file) {
return false;
}
$file_sections = array();
$file_sections[0] = array('type' => $type, 'content' => $section_content);
$meta_data = array('file_number' => gpFiles::NewFileNumber(), 'file_type' => $type);
return gpFiles::SaveArray($file, 'meta_data', $meta_data, 'file_sections', $file_sections);
}
示例4: SaveThis
function SaveThis()
{
if (!is_array($this->meta_data) || !is_array($this->file_sections)) {
return false;
}
//file count
if (!isset($this->meta_data['file_number'])) {
$this->meta_data['file_number'] = gpFiles::NewFileNumber();
}
return gpFiles::SaveArray($this->file, 'meta_data', $this->meta_data, 'file_sections', $this->file_sections);
}
示例5: NewTitle
/**
* Save the content for a new page in /data/_pages/<title>
* @since 1.8a1
*
*/
static function NewTitle($title, $section_content = false, $type = 'text')
{
if (empty($title)) {
return false;
}
$file = gpFiles::PageFile($title);
if (!$file) {
return false;
}
$file_sections = array();
if (is_array($section_content)) {
$file_sections[0] = $section_content;
} else {
$file_sections[0] = array('type' => $type, 'content' => $section_content);
}
$meta_data = array('file_number' => gpFiles::NewFileNumber(), 'file_type' => $type);
return gpFiles::SaveData($file, 'file_sections', $file_sections, $meta_data);
}