[Nextcms-commits] CVS: nextcms/extensions filemodtime.php,NONE,1.1 filesize.php,NONE,1.1 textreader.
Status: Alpha
Brought to you by:
andrejb
|
From: Andrej B. <an...@us...> - 2002-07-14 13:54:36
|
Update of /cvsroot/nextcms/nextcms/extensions
In directory usw-pr-cvs1:/tmp/cvs-serv2268/extensions
Added Files:
filemodtime.php filesize.php textreader.php
Log Message:
* added parameter support for extensions (works for content files only)
* added three new extensions
* FileModTime for the modification time of a specific file
* Filesize for the size of a specific file
* TextReader for the content of a specific text file
--- NEW FILE: filemodtime.php ---
<?php
class FileModTime extends Extension {
var $paramList;
function getFileModTime($file) {
if (file_exists($GLOBALS['document_root'] . $file)) {
$filemodtime = filemtime($GLOBALS['document_root'] . $file);
if (isset($this->paramList['timeformat']))
return date($this->paramList['timeformat'], $filemodtime);
else
return date("d.m.Y", $filemodtime);
} else
printError("Die Filesize Extension kann die angegebene Datei '$file' nicht finden.");
}
function getCode($paramList) {
$this->paramList = $paramList;
if (isset($paramList['id'])) {
$file = $this->page->site->getUrlByID($paramList['id']);
return $this->getFileModTime($file);
} else if (isset($paramList['file']))
return $this->getFileModTime($paramList['file']);
else
return "";
}
}
?>
--- NEW FILE: filesize.php ---
<?php
class Filesize extends Extension {
var $paramList;
function getFilesize($file) {
if (file_exists($GLOBALS['document_root'] . $file)) {
$filesize = filesize($GLOBALS['document_root'] . $file);
if (isset($this->paramList['div']))
return round($filesize * 100 / $this->paramList['div']) / 100;
else
return $filesize;
} else
printError("Die Filesize Extension kann die angegebene Datei '$file' nicht finden.");
}
function getCode($paramList) {
$this->paramList = $paramList;
if (isset($paramList['id'])) {
$file = $this->page->site->getUrlByID($paramList['id']);
return $this->getFilesize($file);
} else if (isset($paramList['file']))
return $this->getFilesize($paramList['file']);
else
return "";
}
}
?>
--- NEW FILE: textreader.php ---
<?php
class TextReader extends Extension {
function getFile($file) {
if (file_exists($GLOBALS['document_root'] . $file))
return loadFile($file);
else
printError("Die TextReader Extension kann die angegebene Datei '$file' nicht finden.");
}
function getCode($paramList) {
if (isset($paramList['id'])) {
$file = $this->page->site->getUrlByID($paramList['id']);
return $this->getFile($file);
} else if (isset($paramList['file']))
return $this->getFile($paramList['file']);
else
return "";
}
}
?>
|