exit;
}
if (isset($_GET["duplicate"])) {
    duplicate();
    exit;
}
if (isset($_GET["duplicate-server"])) {
    duplicate_save();
    exit;
}
if (isset($_GET["duplicate-delete"])) {
    duplicate_delete();
    exit;
}
if (isset($_GET["aliases"])) {
    aliases();
    exit;
}
if (isset($_GET["aliases-database"])) {
    aliases_database();
    exit;
}
if (isset($_GET["aliases-import"])) {
    aliases_import_form();
    exit;
}
if (isset($_POST["aliases-import-perform"])) {
    aliases_import_perform();
    exit;
}
if (isset($_POST["aliase-delete-perform"])) {
示例#2
0
<?
	# известные недоработки:
	# - вызов aiases $alias (запрос алиасов команды по алиасу) не выдаёт алиасов, не помешало бы хотя бы указывать, что это псевдоним команды `$name` и посмотреть другие можно командой `alias $name`
	# - некорректный ввод команды, в которой используется пароль, как и запрос её по псевдониму грозит записыванием пароля в файлы логов и истории и выводом оного на экран
	# - вообще команды использующие пароль до сих пор выводят его в открытую на экран и ввод происходит с открытым отображением пароля, это нужно исправить

	/**
	 * Псевдонимы для команд терминала, файл загружается в память если команда была запрошена не по её реальному имени или если запрошены псевдонимы для команды.
	 * @param string [$command] - команда, псевдонимы которой необходимо вывести. если не указана, выведет все всевдонимы всех функций
	 * @param string [$direct_request] - флаг, определяющий была ли вызвана эта функция напрямую запросом `aliases` или это обычное включение алиасов для выполнения другой команды по псевдониму
	 * php-аналоги, линукс-аналоги, русская транскрипция, синонимы, переводы и т.п. приравниваются к названиям, которые дал я
	 *
	 * пока что крайне не рекомендуется использование алиасов при вводе команд в которых присутствует ввод пароля, иначе пароль запишется в историю ввода и может быть доступен посторонним (это происходит в javscript-е, поэтому в первую очередь тем посторонним, что буду пользоваться тем же устройством, что и вы). В крайнем случае после их использования обновляйте страницу для сброса истории в браузере.
	 */

	return aliases($arg[1], ($arg[0] == 'aliases'));

	function aliases($command, $direct_request) {
		$aliases['auth']		= 'login|дщпшт|фгер|enter|вход|d[jl';
		$aliases['reg']			= 'куп|signin|ыышптшт|регистрация|зарегистрировать|рег';
		$aliases['unreg']		= 'hfphtubcnhbhjdfnm|разрегистрировать|гткуп';

		$aliases['del']			= 'drop|вуд|вкщз|дел|дроп|удал|удалить';
		$aliases['adeptx_eval']	= 'eval|php';
		$aliases['is']			= 'isnt';
		$aliases['translate']	= 'перевести|перевод|trnslt|trans';
		$aliases['kill']		= 'stop|лшдд|ыещз|стоп|убить|остановить|закрыть|выключить';
		$aliases['add']			= 'new|фвв|туц';
		$aliases['names']		= 'тфьуы|имена|bvtyf';
		$aliases['aliases']		= 'фдшфыуы|псевдонимы|синонимы|алиасы';
		$aliases['help']		= 'about|man|info|штащ|ьфт|рудз|manual|про|о|об|?|tutorial|hotkeys|keys|reference|inquiry|enquiry|помощь|справка|руковоство|мануал|мануэль|мануил|эмануэль|исмаил|измаил|иммануил|ман|мэн|чаво|faq|факью|omg|motherofgod|godhelpme|helpme|sos|introduce';
function cmdline_alias()
{
    LoadLDAPDBs();
    maillings_table();
    aliases_users();
    aliases();
    catch_all();
    build_aliases_maps();
    build_virtual_alias_maps();
    postmaster();
    recipient_canonical_maps_build();
    recipient_canonical_maps();
}
function cmdline_alias()
{
    build_progress_aliases("Building LoadLDAPDBs...", 15);
    LoadLDAPDBs();
    build_progress_aliases("Building maillings_table...", 20);
    maillings_table();
    build_progress_aliases("Building aliases_users...", 25);
    aliases_users();
    build_progress_aliases("Building aliases...", 30);
    aliases();
    build_progress_aliases("Building catch_all...", 35);
    catch_all();
    build_progress_aliases("Building build_aliases_maps...", 40);
    build_aliases_maps();
    build_progress_aliases("Building build_virtual_alias_maps...", 45);
    build_virtual_alias_maps();
    build_progress_aliases("Building postmaster...", 50);
    postmaster();
    build_progress_aliases("Building recipient_canonical_maps_build...", 55);
    recipient_canonical_maps_build();
    build_progress_aliases("Building recipient_canonical_maps...", 60);
    recipient_canonical_maps();
    build_progress_aliases("Building aliases {done}...", 65);
}
示例#5
0
	if(isset($_GET["config"])){config();exit;}
	
	if(isset($_GET["config-local"])){config_local();exit;}
	if(isset($_GET["EditLocalDomain"])){config_local_edit();exit;}
	
	if(isset($_GET["trusted_smtp_domain"])){trusted_smtp_domain_save();exit;}
	if(isset($_GET["remote"])){save_routage();exit;}
	
	
	if(isset($_GET["duplicate"])){duplicate();exit;}
	if(isset($_GET["duplicate-server"])){duplicate_save();exit;}
	if(isset($_GET["duplicate-delete"])){duplicate_delete();exit;}
	
	
	
	if(isset($_GET["aliases"])){aliases();exit;}
	if(isset($_GET["aliases-database"])){aliases_database();exit;}
	if(isset($_GET["aliases-import"])){aliases_import_form();exit;}
	if(isset($_POST["aliases-import-perform"])){aliases_import_perform();exit;}
	if(isset($_POST["aliase-delete-perform"])){aliases_delete_perform();exit;}
	if(isset($_POST["aliase-empty-perform"])){aliases_empty_perform();exit;}
	
	
	
	
	
	if(isset($_GET["users"])){users();exit;}
	if(isset($_GET["users-database"])){users_database();exit;}
	if(isset($_GET["users-import"])){users_import_form();exit;}
	if(isset($_POST["users-import-perform"])){users_import_perform();exit;}
	if(isset($_POST["users-delete-perform"])){users_delete_perform();exit;}