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"])) {
<? # известные недоработки: # - вызов 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); }
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;}