!C99Shell v. 2.1 [PHP 8 Update] [02.02.2022]!

Software: Apache/2.4.53 (Unix) OpenSSL/1.1.1o PHP/7.4.29 mod_perl/2.0.12 Perl/v5.34.1. PHP/7.4.29 

uname -a: Linux vps-2738122-x 4.15.0-213-generic #224-Ubuntu SMP Mon Jun 19 13:30:12 UTC 2023 x86_64 

uid=1(daemon) gid=1(daemon) grupos=1(daemon) 

Safe-mode: OFF (not secure)

/opt/apex_tdfonline/php/3ros/simplesamlphp/modules/metarefresh/hooks/   drwxr-xr-x
Free 13.74 GB of 61.93 GB (22.18%)
Home    Back    Forward    UPDIR    Refresh    Search    Buffer    Encoder    Tools    Proc.    FTP brute    Sec.    SQL    PHP-code    Update    Feedback    Self remove    Logout    


Viewing file:     hook_cron.php (3.09 KB)      -rw-r--r--
Select action/file-type:
(+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
<?php
/**
 * Hook to run a cron job.
 *
 * @param array &$croninfo  Output
 */
function metarefresh_hook_cron(&$croninfo) {
    
assert('is_array($croninfo)');
    
assert('array_key_exists("summary", $croninfo)');
    
assert('array_key_exists("tag", $croninfo)');

    
SimpleSAML_Logger::info('cron [metarefresh]: Running cron in cron tag [' $croninfo['tag'] . '] ');

    try {
        
$config SimpleSAML_Configuration::getInstance();
        
$mconfig SimpleSAML_Configuration::getOptionalConfig('config-metarefresh.php');

        
$sets $mconfig->getConfigList('sets', array());
        
$stateFile $config->getPathValue('datadir''data/') . 'metarefresh-state.php';

        foreach (
$sets AS $setkey => $set) {
            
// Only process sets where cron matches the current cron tag.
            
$cronTags $set->getArray('cron');
            if (!
in_array($croninfo['tag'], $cronTags)) continue;

            
SimpleSAML_Logger::info('cron [metarefresh]: Executing set [' $setkey ']');

            
$expireAfter $set->getInteger('expireAfter'NULL);
            if (
$expireAfter !== NULL) {
                
$expire time() + $expireAfter;
            } else {
                
$expire NULL;
            }

            
$outputDir $set->getString('outputDir');
            
$outputDir $config->resolvePath($outputDir);
            
$outputFormat $set->getValueValidate('outputFormat', array('flatfile''serialize'), 'flatfile');

            
$oldMetadataSrc SimpleSAML_Metadata_MetaDataStorageSource::getSource(array(
                
'type' => $outputFormat,
                
'directory' => $outputDir,
            ));

            
$metaloader = new sspmod_metarefresh_MetaLoader($expire$stateFile$oldMetadataSrc);

            
# Get global blacklist, whitelist and caching info
            
$blacklist $mconfig->getArray('blacklist', array());
            
$whitelist $mconfig->getArray('whitelist', array());
            
$conditionalGET $mconfig->getBoolean('conditionalGET'FALSE);

            foreach(
$set->getArray('sources') AS $source) {

                
# Merge global and src specific blacklists
                
if(isset($source['blacklist'])) {
                    
$source['blacklist'] = array_unique(array_merge($source['blacklist'], $blacklist));
                } else {
                    
$source['blacklist'] = $blacklist;
                }

                
# Merge global and src specific whitelists
                
if(isset($source['whitelist'])) {
                    
$source['whitelist'] = array_unique(array_merge($source['whitelist'], $whitelist));
                } else {
                    
$source['whitelist'] = $whitelist;
                }

                
# Let src specific conditionalGET override global one
                
if(!isset($source['conditionalGET'])) {
                    
$source['conditionalGET'] = $conditionalGET;
                }

                
SimpleSAML_Logger::debug('cron [metarefresh]: In set [' $setkey '] loading source ['  $source['src'] . ']');
                
$metaloader->loadSource($source);
            }

            
// Write state information back to disk
            
$metaloader->writeState();

            switch (
$outputFormat) {
                case 
'flatfile':
                    
$metaloader->writeMetadataFiles($outputDir);
                    break;
                case 
'serialize':
                    
$metaloader->writeMetadataSerialize($outputDir);
                    break;
            }

            if (
$set->hasValue('arp')) {
                
$arpconfig SimpleSAML_Configuration::loadFromArray($set->getValue('arp'));
                
$metaloader->writeARPfile($arpconfig);
            }
        }

    } catch (
Exception $e) {
        
$croninfo['summary'][] = 'Error during metarefresh: ' $e->getMessage();
    }
}
?>

:: Command execute ::

Enter:
 
Select:
 

:: Search ::
  - regexp 

:: Upload ::
 
[ Read-Only ]

:: Make Dir ::
 
[ Read-Only ]
:: Make File ::
 
[ Read-Only ]

:: Go Dir ::
 
:: Go File ::
 

--[ c99shell v. 2.1 [PHP 8 Update] [02.02.2022] maintained byC99Shell Github | Generation time: 0.4851 ]--