Example #1
0
         if ($debug) {
             echo "<code>Executing: {$wget_cmd}<br></code>";
         }
         // Echo command to be exec
         execbg($wget_cmd);
         // MONEY SHOT
         if ($chmod) {
             exec("chmod -R {$chmod} " . escapeshellarg($presets[$r_download_preset]['dir']));
         }
         // Record last download in config
         $presets[$r_download_preset]['lastdl'] = $r_download_url;
         update_config();
     }
 } elseif ($r_edit) {
     if (empty($r_edit_dir) || empty($r_edit_name)) {
         error_spool("Please fill in all fields");
     } else {
         $presets[$r_edit_name]['dir'] = $r_edit_dir;
         success("Preset [b]" . $r_edit_name . "[/b] added/updated successfully");
         update_config();
     }
 } elseif ($r_delete) {
     if (!empty($r_delete)) {
         unset($presets[$r_delete]);
         update_config();
         header("Location: ./");
     }
 }
 // end delete preset
 error_spew();
 if ($preset_default_dir) {
Example #2
0
    global $presets;
    return empty($presets);
}
// Parse config file: store in array
function parse_config()
{
    global $presets, $config;
    $file = file($config, FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES);
    foreach ($file as $preset) {
        $preset = explode("|", $preset);
        $presets[$preset[0]] = array("dir" => $preset[1], "lastdl" => $preset[2]);
    }
    if (!config_empty()) {
        ksort($presets);
    }
    // Sort presets alphabetically
}
// File Checking
if (is_writable("./")) {
    if (file_exists($config)) {
        if (!is_writable($config)) {
            error_spool("config file <strong>{$config}</strong> is not writable");
        }
    } else {
        fopen($config, 'w');
        // create file
        chmod($config, 0777);
    }
} else {
    error_spool("directory <strong>" . dirname($_SERVER['SCRIPT_FILENAME']) . "/</strong> is not writable");
}