From d402a403d1e7315e513d88d43d3d6bc7ad05fe34 Mon Sep 17 00:00:00 2001 From: pezcurrel Date: Thu, 31 Oct 2024 22:40:38 +0100 Subject: [PATCH] =?UTF-8?q?Moved=20=E2=80=9Cgetconf=E2=80=9D=20to=20its=20?= =?UTF-8?q?own=20=E2=80=9Clib=E2=80=9D=20file;=20bumped=20version=20to=200?= =?UTF-8?q?.5.5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ganciof2f | 43 ++----------------------------------------- 1 file changed, 2 insertions(+), 41 deletions(-) diff --git a/ganciof2f b/ganciof2f index 9ee9ec7..175e0c6 100755 --- a/ganciof2f +++ b/ganciof2f @@ -18,8 +18,9 @@ $SNAME='GancioF2F'; $ENAME=strtolower($SNAME); -$SVERS='0.5.4'; +$SVERS='0.5.5'; +require __DIR__.'/lib/getconf.php'; require __DIR__.'/lib/ckmkeys.php'; require __DIR__.'/lib/gettlds.php'; require __DIR__.'/lib/mastodon-postLength.php'; @@ -564,46 +565,6 @@ if (!$opts['test']) { exit(0); -function getConf(&$conf,&$confFP) { - $errors=[]; - $nconf=[]; - $buff=@file($confFP,FILE_IGNORE_NEW_LINES|FILE_SKIP_EMPTY_LINES); - if ($buff===false) dieYoung("Error: could not read configuration file «$confFP}».\n",1); - $i=0; - foreach ($buff as $line) { - $i++; - if ($line[0]!=='#') { - if (preg_match('#^([^=]+)=(.+)$#',$line,$matches)===1) { - $matches[1]=trim($matches[1]); - $matches[2]=trim($matches[2]); - if (array_key_exists($matches[1],$conf)) - $nconf[$matches[1]]=$matches[2]; - else - $errors[]="line {$i}: «{$matches[1]}» is an unknown key"; - } else { - $errors[]="could not interpret line {$i} («{$line}»)"; - } - } - } - //print_r($nconf); - foreach ($conf as $key=>$val) { - if ($conf[$key]['required'] && !array_key_exists($key,$nconf)) - $errors[]="«{$key}» is not defined"; - if (array_key_exists($key,$nconf)) - $conf[$key]=$nconf[$key]; - else - $conf[$key]=$conf[$key]['default']; - } - $errorsCount=count($errors); - if ($errorsCount>0) { - fwrite(STDERR,"Sorry, there are errors in configuration file «{$confFP}»:\n"); - for ($i=1; $i<=$errorsCount; $i++) - fwrite(STDERR," {$i}. {$errors[$i-1]}\n"); - fwrite(STDERR,"Use «-h» or «--help» to display help.\n"); - exit(1); - } -} - function cknap($napid) { global $naps; $now=time();