<?php
if (is_admin()) {
	$_s['extdir'] = $_s['core_dir'].'/ext';
	$d = dir($_s['extdir']);
	if($_s['exton']) while (false !== ($ent = $d->read())) if(substr($ent,0,1) != '.' && $f=file($_s['extdir'].'/'.$ent)) {
		$_le = $_s['lang']=='ru' ? $f[1] : $f[2];
		$ex = explode(':',$_le);
		$_l[$ent] = str_replace('//','',$ex[1]);
		$exs[] = $ent;
	}
	@sort($exs);
	$d->close();

	if(isset($_v['e']) && $e=trim($_v['e'])) {
		list($k) = array_keys($exts,$e);
		if(in_array($e,$exts)) unset($exts[$k]);
		else array_push($exts, $e);
	}

	foreach($exs as $k=>$v) {
		$tp = in_array($v,$exts) ? 'включен' : 'выключен';
		e('[ <a href=?act='.$_v['act'].'&e='.$v.'>'.$tp.'</a> ] <b><a href='.pgselink($v).'>'.$v.'</a></b> : '.$_l[$v].'<br>');
	}

	if(isset($_v['e'])) {
		$f = file($fn=$_s['pages_dir'].'/n.s.settings');
		foreach($exts as $k=>$v) $exts[$k] = "'".$v."'";
		$f[sizeof($f)-2]="\$exts=array(".implode(',',$exts).");\n";
		fsave($fn,'w+',implode('',$f));
	}
}
?>
