updated GitHub links in the Admin Maintain panel

This commit is contained in:
azett 2018-12-31 13:06:25 +01:00
parent e72a859d85
commit 7e9c1666c3

View File

@ -3,129 +3,135 @@
/**
* add entry panel
*
* Type:
* Name:
* Date:
* Purpose:
* Type:
* Name:
* Date:
* Purpose:
* Input:
*
* @author NoWhereMan <real_nowhereman at users dot sf dot com>
*
* @author NoWhereMan <real_nowhereman at users dot sf dot com>
*
*/
/* utility class */
class tpl_deleter extends fs_filelister {
/* utility class */
class tpl_deleter extends fs_filelister {
function __construct() {
function __construct() {
//$this->smarty = $GLOBALS['_FP_SMARTY'];
$this->_directory = CACHE_DIR;
parent::__construct();
// $this->smarty = $GLOBALS['_FP_SMARTY'];
$this->_directory = CACHE_DIR;
parent::__construct();
}
function _checkFile($directory, $file) {
if ($file != CACHE_FILE) {
array_push($this->_list, $file);
fs_delete("$directory/$file");
}
// trigger_error($file, E_USER_NOTICE);
return 0;
}
function _checkFile($directory, $file) {
if ($file != CACHE_FILE) {
array_push($this->_list, $file);
fs_delete("$directory/$file");
}
//trigger_error($file, E_USER_NOTICE);
}
class s_entry_crawler extends fs_filelister {
var $_directory = CONTENT_DIR;
function __construct() {
$this->index = entry_init();
parent::__construct();
}
function _checkFile($directory, $file) {
$f = "$directory/$file";
if (is_dir($f) && ctype_digit($file)) {
return 1;
}
if (fnmatch('entry*' . EXT, $file)) {
$id = basename($file, EXT);
$arr = entry_parse($id, true);
echo "[POST] $id => {$arr['subject']}\n";
$this->index->add($id, $arr);
return 0;
}
}
class s_entry_crawler extends fs_filelister {
var $_directory = CONTENT_DIR;
function __construct() {
$this->index = entry_init();
parent::__construct();
}
function _checkFile($directory, $file) {
$f = "$directory/$file";
if ( is_dir($f) && ctype_digit($file)) {
return 1;
}
if (fnmatch('entry*'.EXT, $file)) {
$id=basename($file,EXT);
$arr=entry_parse($id, true);
echo "[POST] $id => {$arr['subject']}\n";
$this->index->add($id, $arr);
return 0;
}
}
}
}
/**
* ******************
*/
class admin_maintain extends AdminPanel {
/*********************/
var $panelname = 'maintain';
var $actions = array(
'default' => false,
'updates' => false
);
class admin_maintain extends AdminPanel {
var $panelname = 'maintain';
var $actions = array('default'=>false, 'updates'=>false);
}
class admin_maintain_updates extends AdminPanelAction {
}
class admin_maintain_updates extends AdminPanelAction {
// URL to fetch the latest version infos
var $web = 'http://flatpress.org/fp/VERSION';
// URL to the latest final release
var $fpweb = 'https://github.com/flatpressblog/flatpress';
// URL to the latest dev release
var $sfweb = 'https://github.com/flatpressblog/flatpress/releases';
function main() {
$success = -1;
$ver = array(
'stable' => 'unknown',
'unstable' => 'unknown'
);
var $web = 'http://flatpress.org/fp/VERSION';
var $fpweb = 'https://github.com/evacchi/flatpress';
var $sfweb = 'https://github.com/evacchi/flatpress/releases';
function main() {
$success = -1;
$ver = array(
'stable'=>'unknown',
'unstable'=>'unknown',
);
$file = utils_geturl($this->web);
$file = utils_geturl($this->web);
if ($file) {
$ver = utils_kexplode($file['content']);
if (!isset($ver['stable'])) { $success = -1; }
elseif (system_ver_compare($ver['stable'], SYSTEM_VER)) {
$success = 1;
} else {
$success = 2;
}
} else {
if ($file) {
$ver = utils_kexplode($file ['content']);
if (!isset($ver ['stable'])) {
$success = -1;
} elseif (system_ver_compare($ver ['stable'], SYSTEM_VER)) {
$success = 1;
} else {
$success = 2;
}
$this->smarty->assign('updates', $ver);
$this->smarty->assign('fpweb', $this->fpweb);
$this->smarty->assign('sfweb', $this->sfweb);
$this->smarty->assign('success', $success);
} else {
$success = -1;
}
$this->smarty->assign('updates', $ver);
$this->smarty->assign('fpweb', $this->fpweb);
$this->smarty->assign('sfweb', $this->sfweb);
$this->smarty->assign('success', $success);
}
class admin_maintain_default extends AdminPanelAction {
var $commands = array('do');
function dodo($do) {
switch ($do) {
case 'rebuild': {
}
class admin_maintain_default extends AdminPanelAction {
var $commands = array(
'do'
);
function dodo($do) {
switch ($do) {
case 'rebuild':
{
if (substr(INDEX_DIR, -1) == '/')
$oldidx = substr(INDEX_DIR,0,-1);
$oldidx = substr(INDEX_DIR, 0, -1);
$movedir = $oldidx.time();
$movedir = $oldidx . time();
header('Content-Type: text/plain');
echo "ENTERING LOWRES MODE\n\n";
@ -134,61 +140,56 @@
echo "BACKUP INDEX to $movedir\n";
$ret = @rename($oldidx, $movedir);
if (!$ret) trigger_error('Cannot backup old index. STOP.', E_USER_ERROR);
if (!$ret)
trigger_error('Cannot backup old index. STOP.', E_USER_ERROR);
}
fs_mkdir(INDEX_DIR);
new s_entry_crawler;
new s_entry_crawler();
exit("\nDONE \nPlease, select the back arrow in your browser");
return PANEL_NOREDIRECT;
}
case 'restorechmods': {
$this->smarty->assign('files',fs_chmod_recursive());
case 'restorechmods':
{
$this->smarty->assign('files', fs_chmod_recursive());
$this->smarty->assign('success', 1);
return PANEL_NOREDIRECT;
}
case 'purgetplcache': {
$tpldel = new tpl_deleter;
unset($tpldel);
$this->smarty->cache_dir = CACHE_DIR.'cache/';
$this->smarty->caching = 0;
$this->smarty->clear_all_cache();
$this->smarty->clear_compiled_tpl();
$this->smarty->compile_check = true;
$this->smarty->force_compile = true;
$this->smarty->assign('success', 1);
if (!file_exists(CACHE_DIR))
fs_mkdir(CACHE_DIR);
return PANEL_NOREDIRECT;
case 'purgetplcache':
{
$tpldel = new tpl_deleter();
unset($tpldel);
$this->smarty->cache_dir = CACHE_DIR . 'cache/';
$this->smarty->caching = 0;
$this->smarty->clear_all_cache();
$this->smarty->clear_compiled_tpl();
$this->smarty->compile_check = true;
$this->smarty->force_compile = true;
$this->smarty->assign('success', 1);
if (!file_exists(CACHE_DIR))
fs_mkdir(CACHE_DIR);
return PANEL_NOREDIRECT;
}
case 'phpinfo': {
ob_start();
phpinfo();
$info = ob_get_contents();
ob_end_clean();
$this->smarty->assign('phpinfo', preg_replace('%^.*<body>(.*)</body>.*$%ms', '$1', $info));
case 'phpinfo':
{
ob_start();
phpinfo();
$info = ob_get_contents();
ob_end_clean();
$this->smarty->assign('phpinfo', preg_replace('%^.*<body>(.*)</body>.*$%ms', '$1', $info));
}
return PANEL_NOREDIRECT;
}
}
function main() {
}
}
function main() {
}
}
?>