first commit
This commit is contained in:
33
plugins/offline_archive/hooks/all.php
Normal file
33
plugins/offline_archive/hooks/all.php
Normal file
@@ -0,0 +1,33 @@
|
||||
<?php
|
||||
|
||||
include_once __DIR__ . "/../include/offline_archive_functions.php";
|
||||
|
||||
function HookOffline_archiveAllInitialise()
|
||||
{
|
||||
$offline_archive_config = get_plugin_config('offline_archive');
|
||||
if (isset($offline_archive_config["offline_archive_archivepath"]) || isset($offline_archive_config["offline_archive_restorepath"])) {
|
||||
// Legacy configs - remove from plugin settings
|
||||
save_removed_ui_config('offline_archive_archivepath');
|
||||
save_removed_ui_config('offline_archive_restorepath');
|
||||
unset($offline_archive_config["offline_archive_archivepath"]);
|
||||
unset($offline_archive_config["offline_archive_restorepath"]);
|
||||
set_plugin_config('offline_archive', $offline_archive_config);
|
||||
}
|
||||
check_removed_ui_config("offline_archive_archivepath");
|
||||
check_removed_ui_config("offline_archive_restorepath");
|
||||
}
|
||||
|
||||
function HookOffline_archiveAllAddplugincronjob()
|
||||
{
|
||||
$linebreak = PHP_SAPI == "cli" ? PHP_EOL : "<br/>"; // Cron may be called from browser
|
||||
echo $linebreak . "Offline_archive plugin: running jobs" . $linebreak;
|
||||
$errors = offline_archive_run_jobs(PHP_SAPI == "cli");
|
||||
if(is_array($errors) && PHP_SAPI == "cli")
|
||||
{
|
||||
echo "Errors: " . $linebreak . implode($linebreak,$errors) . $linebreak;
|
||||
}
|
||||
else
|
||||
{
|
||||
echo "Offline archive job complete" . $linebreak;
|
||||
}
|
||||
}
|
18
plugins/offline_archive/hooks/team_home.php
Executable file
18
plugins/offline_archive/hooks/team_home.php
Executable file
@@ -0,0 +1,18 @@
|
||||
<?php
|
||||
|
||||
function HookOffline_archiveTeam_homeCustomteamfunction()
|
||||
{
|
||||
global $baseurl, $lang;
|
||||
|
||||
if (checkperm("i"))
|
||||
{
|
||||
?><li title="<?php echo escape($lang["offline_archive_administer_archive-tooltip"]); ?>"><a href="<?php echo $baseurl ?>/plugins/offline_archive/pages/administer_archive.php" onclick="return CentralSpaceLoad(this,true)";><i aria-hidden="true" class="fa fa-fw fa-archive"></i><?php echo escape($lang["offline_archive_administer_archive"]) ?></a></li>
|
||||
<?php
|
||||
}
|
||||
?>
|
||||
<?php
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
37
plugins/offline_archive/hooks/view.php
Executable file
37
plugins/offline_archive/hooks/view.php
Executable file
@@ -0,0 +1,37 @@
|
||||
<?php
|
||||
function HookOffline_archiveViewResourceactions()
|
||||
{
|
||||
global $resource,$baseurl,$lang,$ref,$search,$offset,$order_by,$sort,$archive;
|
||||
|
||||
if ($resource["archive"]==2)
|
||||
{
|
||||
if(checkperm("i") && $resource["pending_restore"]!=1)
|
||||
{
|
||||
?>
|
||||
<li><i aria-hidden="true" class="fa fa-fw fa-archive"></i> <a href="<?php echo $baseurl ?>/plugins/offline_archive/pages/restore.php?resources=<?php echo (int)$ref ?>" onClick="return CentralSpaceLoad(this,true);"><?php echo escape($lang['offline_archive_restore_resource']); ?></a></li>
|
||||
<?php
|
||||
}
|
||||
else
|
||||
{
|
||||
?>
|
||||
<li><i aria-hidden="true" class="fa fa-fw fa-archive"></i> <a href="<?php echo $baseurl ?>/plugins/offline_archive/pages/restore_request.php?ref=<?php echo (int)$ref ?>&search=<?php echo urlencode($search)?>&offset=<?php echo urlencode($offset)?>&order_by=<?php echo urlencode($order_by)?>&sort=<?php echo urlencode($sort)?>&archive=<?php echo urlencode($archive)?>" onClick="return CentralSpaceLoad(this,true);"><?php echo escape($lang['offline_archive_request_restore']); ?></a></li>
|
||||
<?php
|
||||
}
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
function HookOffline_archiveViewRenderbeforeresourceview($resource)
|
||||
{
|
||||
global $ref,$lang;
|
||||
if ($resource["archive"]==2)
|
||||
{
|
||||
$checkrestorepending=ps_value("SELECT pending_restore AS value FROM resource WHERE ref=?",array("i",$ref), 0);
|
||||
if($checkrestorepending==1)
|
||||
{
|
||||
echo "<div class=\"PageInformal\">" . escape($lang['offline_archive_restore_pending']) . "</div>";
|
||||
}
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
Reference in New Issue
Block a user