member->selectlist); $doc = " "; foreach ($Adminuser as $v) { $dummy = dbfields($v); $Data[] = "sort=". $dummy['Depart']. $dummy['Post']. "\t$v"; } if (is_array($Data)) { sort($Data); $i = 1; foreach ($Data as $v) { $member = dbfields($v); $dummy = array_values(preg_grep("/^". $member['Depart']. ":/", $Depart)); list($key, $name) = split(":", $dummy[0]); $depart = $name; $dummy = array_values(preg_grep("/^". $member['Post']. ":/", $Post)); list($key, $name) = split(":", $dummy[0]); $post = $name; $doc .= " "; $i++; } } $doc .= "
$lists[0] $lists[1] $lists[2] $lists[3]
$i $depart $post ". $member['Name']. "
"; } elseif ($_REQUEST['action'] == "mailform") { if ($_COOKIE['admin'] == "root" || $_COOKIE['admin'] == "superadmin") { $from = $Init['Adminmail']; $Signature = $Init['Signature']; } else { $from = $Admin['Email']; $Signature = $Admin['Signature']; } $subject = $_REQUEST['subj']; $_REQUEST['body'] = str_replace("!cr;", "\r", $_REQUEST['body']); $doc .= "
From
To
Cc
Bcc
件名
"; } elseif ($_REQUEST['action'] == "sendmail") { $_REQUEST['subject'] = mb_convert_encoding($_REQUEST['subject'], "JIS", "UTF-8"); $_REQUEST['body'] = mb_convert_encoding($_REQUEST['body'], "JIS", "UTF-8"); send_email($Init['sendmail'],$_REQUEST['subject'],$_REQUEST['from'],$_REQUEST['to'],$_REQUEST['body'],$_REQUEST['cc'],$_REQUEST['bcc']); } header("Content-type:text/html; charset=utf-8"); echo $doc; } elseif ($_REQUEST['action'] == "delete") { for($i = 0; $i < count($Adminuser); $i++) { if (preg_match("/^ID=". $_REQUEST['ID']. "\t/", $Adminuser[$i])) { array_splice($Adminuser, $i, 1); data_save($System['datadir']. "/adminuser.cgi", $Adminuser); break; } } $javascript = " alertdialog('". $Language->system->caption->delete. "','". $Language->system->comment->delete. "','Info64.png');"; } elseif ($_REQUEST['action'] == "regist") { $msg = array( caption => $Language->system->caption->error, button => "history.back();", icon => "Close.png" ); if ($_REQUEST['Uid'] == "root" || $_REQUEST['Uid'] == "superadmin" || $_REQUEST['Uid'] == "terra") { $msg['body'] = $Language->member->alert->reserved; } elseif ($_REQUEST['mode'] == "new" && (count(array_values(preg_grep("/^ID=". $_REQUEST['ID']. "\t/", $Adminuser))) || count(array_values(preg_grep("/\tUid=". $_REQUEST['Uid']. "\t/", $Adminuser))))) { $msg['body'] = $Language->member->alert->doublepost; } elseif (!$_REQUEST['Uid'] || !$_REQUEST['Upw'] || !$_REQUEST['Name']) { $msg['body'] = $Language->member->alert->required; } else { is_array($_REQUEST['Service']) && $service = join(",", $_REQUEST['Service']); $value = join("\t", array( "ID=". $_REQUEST['ID'], "Date=".time(), "Auth=". $_REQUEST['Auth'], "Uid=". $_REQUEST['Uid'], "Upw=". $_REQUEST['Upw'], "Name=". $_REQUEST['Name'], "Depart=". $_REQUEST['Depart'], "Post=". $_REQUEST['Post'], "Service=$service", "Tel=". $_REQUEST['Tel'], "Zip=". $_REQUEST['Zip'], "Pre=". $_REQUEST['Pre'], "City=". $_REQUEST['City'], "Addr=". $_REQUEST['Addr'], "Buill=". $_REQUEST['Buill'], "Email=". $_REQUEST['Email'], "Signature=". $_REQUEST['Signature'], "\n" )); if ($_REQUEST['mode'] == "new") { addfile($System['datadir']. "/adminuser.cgi", $value); } else { for($i = 0; $i < count($Adminuser); $i++) { if (preg_match("/^ID=". $_REQUEST['ID']. "\t/", $Adminuser[$i])) { $Adminuser[$i] = $value; data_save($System['datadir']. "/adminuser.cgi", $Adminuser); break; } } } $msg['caption'] = $Language->system->caption->regist; $msg['body'] = $Language->member->registmsg; $msg['button'] = ""; $msg['icon'] = "Info64.png"; logregist($Language->member->logmsg. "(". $_REQUEST['Name']. ")"); } $javascript = " document.getElementById('confirmdialog').innerHTML= '". $msg['body']. "'; $(function() { $('#confirmdialog').dialog({ title: '". $msg['caption']. "', resizable: false, width: 400, height:180, modal: true, show: 'blind', hide: 'explode', buttons: { Ok: function() { $(this).dialog('close'); ". $msg['button']. "; } } }); });"; } else { $client = new window; $client->name = 'client'; $client->display = 'block'; $client->drag = false; $client->resize = false; $client->closebutton = true; $client->closeFunc = ''; $client->smallbutton = true; $client->height = ''; $client->border = false; $client->bgcolor = ''; $client->statusbar = false; $client->bgcolor = ''; $client->date = false; $client->time = false; $client->copy = false; $client->help = $help->$_REQUEST['cmd']; $client->Lang = $Language; $client->body = "
"; if ($_REQUEST['action'] == "form") { $url = $Init['Update']. "/utf/?key=". $Init['Key']. "&cmd=options"; if ($op = file_get_contents($url)) { $ops = split(",", $op); foreach ($ops as $line) { list($key, $val) = split(":", $line); $key && $val && $Service[$key] = $val; } } ksort($Service); if ($_REQUEST['ID']) { $dummy = array_values(preg_grep("/^ID=". $_REQUEST['ID']. "\t/", $Adminuser)); $member = dbfields($dummy[0]); $deletebutton = " \ ". $Language->member->delconfirm. "'; $(function() { $('#confirmdialog').dialog({ title: '". $Language->system->caption->delconfirm. "', resizable: false, width:400, height:180, modal: true, show: 'blind', hide: 'explode', buttons: { ". $Language->button->yes. ": function() { $(this).dialog('close'); location.href='ctrl.php?cmd=". $_REQUEST['cmd']. "&action=delete&ID=". $_REQUEST['ID']. "'; }, ". $Language->button->no. ": function() { $(this).dialog('close'); } } }); });\">". $Language->button->delete. ""; $mode = "edit"; $title = $Language->member->editcaption; } else { $_REQUEST['ID'] = createid(); $mode = "new"; $title = $Language->member->newcaption; } if (is_array($Depart)) { foreach ($Depart as $v) { list($key, $val) = split(":", $v); $select = ""; $member['Depart'] == $key && $select = "selected"; $Depart_options .= " "; } } if (is_array($Post)) { foreach ($Post as $v) { list($key, $val) = split(":", $v); $select = ""; $member['Post'] == $key && $select = "selected"; $Post_options .= " "; } } $client->width = '800px;'; $client->caption = $title; $client->body .= "
". $Language->member->auth->name. " ". $Language->member->auth->caption. "
". $Language->member->id->name. " ". $Language->member->id->memo. "
". $Language->member->passwd->name. "
". $Language->member->passwd->confirm. "
". $Language->member->passwd->memo. "
". $Language->member->name->name. "
". $Language->member->group->name. "
". $Language->member->group->post. " : 
". $Language->member->group->memo. "
". $Language->member->authority->name. "
    "; $i = 1; foreach ($Service as $key => $value) { $check = ""; preg_match("/$key(,|$)/", $member['Service']) && $check = "checked"; $value = mb_convert_encoding($value, "UTF-8", "auto"); $client->body .= "
  1. "; $i++; } $client->body .= "
". $Language->member->authority->memo. "
". $Language->member->tel->name. "
". $Language->member->address->name. " ". $Language->member->address->zip. " button->findaddr. "\" onclick=\"getcity('clientform,zip,pre,city,addr','')\" />

". $Language->member->address->memo. "
". $Language->member->email->name. "
". $Language->member->signature->name. " ". $Language->member->signature->memo. "
system->caption->confirm. "','". $Language->member->alert->notid. "'); return; } if (Uid.value == 'root' || Uid.value == 'superadmin' || Uid.value == 'admin' || Uid.value == 'terra') { alertdialog('". $Language->system->caption->error. "','". $Language->member->alert->notreserved. "'); return; } if (Upw.value.length < 6 || Upw.value != Upw2.value) { alertdialog('". $Language->system->caption->confirm. "','". $Language->member->alert->notpass. "'); return; } if (Name.value == '') { alertdialog('". $Language->system->caption->confirm. "','". $Language->member->alert->notname. "'); return; } if (Email.value && Email.value.match(/^[\\w\\.\\-]+\\@[\\w\\-]+\\.[\\w\\.\\-]+$/i) == null) { alertdialog('". $Language->system->caption->confirm. "','". $Language->member->alert->notemail. "'); return; } document.clientform.submit(); }\">". $Language->button->save. " ". $Language->button->reset. " $deletebutton ". $Language->button->cancel. " ". $Language->button->prev. " $helpbutton
"; } else { $client->width = '100%;'; $client->caption = $Language->member->listcaption; $titles = split(",", $Language->member->listfields); $client->body = "
"; foreach ($Adminuser as $v) { $dummy = objfields($v); $Data[] = "sort=$dummy->Depart$dummy->Post\t$v"; } if (is_array($Data)) { sort($Data); $i = 1; foreach ($Data as $v) { $member = objfields($v); $member->Auth && $member->Auth = "○"; if (is_array($Depart)) { $dummy = array_values(preg_grep("/^$member->Depart:/", $Depart)); list($key, $name) = split(":", $dummy[0]); $member->Depart = $name; } else { $member->Depart = ""; } if (is_array($Post)) { $dummy = array_values(preg_grep("/^$member->Post:/", $Post)); list($key, $name) = split(":", $dummy[0]); $member->Post = $name; } else { $member->Post = ""; } $member->Date = jst_time($member->Date, 5); $client->body .=<<<_ _; $i++; } } $client->body .= "
$titles[0] $titles[1] $titles[2] $titles[3] $titles[4] $titles[5] $titles[6] $titles[7] $titles[8] $titles[9]
$i $member->Auth $member->Date $member->Depart $member->Post $member->Name $member->Uid $member->Upw $member->Email $member->Tel
". $Language->member->listcomment. "
"; $javascript = " function windowGoResize() { var h = $(window).height(); document.getElementById('scrool_body').style.height=h-55+'px'; } windowGoResize(); window.onresize=windowGoResize;"; } $client->body .= "
"; $html .= $client->show(); } ?>