43 $bearsamppWinbinder->reset();
47 $this->wbInputName = $bearsamppWinbinder->createInputText($this->wbWindow, $initName, 105, 13, 150,
null);
50 $this->wbInputDest = $bearsamppWinbinder->createInputText($this->wbWindow, $initDest, 105, 43, 190,
null,
null, WBC_READONLY);
53 $this->wbLabelExp = $bearsamppWinbinder->createLabel($this->wbWindow, sprintf(
$bearsamppLang->getValue(
Lang::ALIAS_EXP_LABEL), $apachePortUri, $initName, $initDest), 15, 80, 470, 50);
55 $this->wbProgressBar = $bearsamppWinbinder->createProgressBar($this->wbWindow, self::GAUGE_SAVE + 1, 15, 137, 275);
59 $bearsamppWinbinder->setHandler($this->wbWindow, $this,
'processWindow');
60 $bearsamppWinbinder->mainLoop();
61 $bearsamppWinbinder->reset();
83 $bearsamppWinbinder->setText(
87 $bearsamppWinbinder->setEnabled($this->wbBtnSave[
WinBinder::CTRL_OBJ], empty($aliasName) ?
false :
true);
91 if ($aliasDest && is_dir($aliasDest)) {
93 $bearsamppWinbinder->setText(
100 $bearsamppWinbinder->setProgressBarMax($this->wbProgressBar, self::GAUGE_SAVE + 1);
101 $bearsamppWinbinder->incrProgressBar($this->wbProgressBar);
103 if (!ctype_alnum($aliasName)) {
104 $bearsamppWinbinder->messageBoxError(
107 $bearsamppWinbinder->resetProgressBar($this->wbProgressBar);
111 if (is_file(
$bearsamppRoot->getAliasPath() .
'/' . $aliasName .
'.conf')) {
112 $bearsamppWinbinder->messageBoxError(
115 $bearsamppWinbinder->resetProgressBar($this->wbProgressBar);
118 if (file_put_contents(
$bearsamppRoot->getAliasPath() .
'/' . $aliasName .
'.conf',
$bearsamppBins->getApache()->getAliasContent($aliasName, $aliasDest)) !==
false) {
119 $bearsamppWinbinder->incrProgressBar($this->wbProgressBar);
122 $bearsamppWinbinder->incrProgressBar($this->wbProgressBar);
124 $bearsamppWinbinder->messageBoxInfo(
127 $bearsamppWinbinder->destroyWindow($window);
130 $bearsamppWinbinder->resetProgressBar($this->wbProgressBar);
135 $bearsamppWinbinder->destroyWindow($window);