本文整理汇总了PHP中main::folderFiles方法的典型用法代码示例。如果您正苦于以下问题:PHP main::folderFiles方法的具体用法?PHP main::folderFiles怎么用?PHP main::folderFiles使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类main
的用法示例。
在下文中一共展示了main::folderFiles方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: createAll
public function createAll()
{
global $dbh, $postvar, $getvar, $instance;
$files = main::folderFiles(INC . "/types/");
foreach ($files as $value) {
$type_filename_exp = explode(".", $value);
if ($type_filename_exp[1] == "php") {
$instance->packtypes[$type_filename_exp[0]] = self::createtype($type_filename_exp[0]);
}
}
}
示例2: content
public function content()
{
global $dbh, $postvar, $getvar, $instance;
switch ($getvar['sub']) {
case "tchoose":
if ($_POST) {
check::empty_fields();
if (!main::errors()) {
foreach ($postvar as $key => $value) {
$dbh->updateConfig($key, $value);
}
main::errors("Settings Updated!");
}
}
$folder = "../themes/";
if ($handle = opendir($folder)) {
while (false !== ($file = readdir($handle))) {
if ($file != "." && $file != ".." && $file != ".svn" && $file != "icons" && $file != "index.html" && $file != "flags") {
$values[] = array($file, $file);
}
}
}
closedir($handle);
$theme_settings_array['THEME'] = main::dropDown("theme", $values, $dbh->config("theme"));
echo style::replaceVar("tpl/admin/lof/theme-settings.tpl", $theme_settings_array);
break;
case "tupload":
// Theme Uploader
echo "Here you can upload a theme of your choice to the installer. Please be sure that the theme is in .zip format.<br><br>";
if ($_POST) {
$response = main::upload_theme();
echo $response . "<br><br>";
}
echo style::replaceVar('tpl/admin/lof/theme-upload.tpl');
break;
case "cssedit":
echo $this->EditTemplate("style", "css");
break;
case "tpledit":
echo style::replaceVar('tpl/admin/lof/template-editor.tpl');
break;
case "navedit":
echo style::replaceVar("tpl/admin/lof/navedit/top.tpl");
$navbar_query = $dbh->select("navbar", 0, array("sortorder", "ASC"));
while ($navbar_data = $dbh->fetch_array($navbar_query)) {
$link_box_array['ID'] = $navbar_data['id'];
$link_box_array['NAME'] = $navbar_data['visual'];
$link_box_array['ICON'] = $navbar_data['icon'];
$link_box_array['LINK'] = $navbar_data['link'];
$links_array['LINKS'] .= style::replaceVar("tpl/admin/lof/navedit/link-box.tpl", $link_box_array);
}
echo style::replaceVar("tpl/admin/lof/navedit/links.tpl", $links_array);
echo style::replaceVar("tpl/admin/lof/navedit/bottom.tpl");
break;
case "editheader":
echo $this->EditTemplate("header", "tpl");
break;
case "editfooter":
echo $this->EditTemplate("footer", "tpl");
break;
case "ui-theme":
if ($_POST) {
check::empty_fields();
if (!main::errors()) {
foreach ($postvar as $key => $value) {
$dbh->updateConfig($key, $value);
}
main::errors("Settings Updated!");
}
}
$folder = INC . "/css/";
foreach (main::folderFiles($folder) as $file) {
$files[] = array($file, $file);
}
$jquery_theme_changer_array['THEME'] = main::dropDown("ui-theme", $files, $dbh->config("ui-theme"));
echo style::replaceVar('tpl/admin/lof/jquery-theme-changer.tpl', $jquery_theme_changer_array);
break;
}
}
示例3: ImportClients
private function ImportClients()
{
global $dbh, $postvar, $getvar, $instance;
$files = main::folderFiles(INC . "/import/");
foreach ($files as $value) {
$filename_exp = explode(".", $value);
include INC . "/import/" . $value;
$import_types[$filename_exp[0]] = new $filename_exp[0]();
$server_type = $import_types[$filename_exp[0]]->server;
$server_exists = $dbh->select("servers", array("type", "=", $server_type), 0, "1");
if (!$server_type || $server_type && $server_exists) {
$values[] = array($import_types[$filename_exp[0]]->name, $filename_exp[0]);
}
}
if (!$getvar['do']) {
if ($_POST) {
main::redirect("?page=users&sub=import&do=" . $postvar['do']);
}
$import_array['DROPDOWN'] = main::dropdown("do", $values);
echo style::replaceVar("tpl/admin/import/import.tpl", $import_array);
} else {
if ($import_types[$getvar['do']]) {
$import_types[$getvar['do']]->import();
} else {
echo "That method doesn't exist.";
}
}
}
示例4: content
public function content()
{
global $dbh, $postvar, $getvar, $instance;
switch ($getvar['sub']) {
default:
if ($_POST['add']) {
$no_check_array = array("resellerport", "welcome", "nstmp", "passtoo", "resellerid");
check::empty_fields($no_check_array);
if (!main::errors()) {
$servers_insert = array("ip" => $postvar['ip'], "resellerport" => $postvar['resellerport'], "port" => $postvar['port'], "nameservers" => $postvar['nameservers'], "name" => $postvar['name'], "host" => $postvar['host'], "user" => $postvar['user'], "accesshash" => $postvar['hash'], "type" => $postvar['type'], "dnstemplate" => $postvar['nstmp'], "welcome" => $postvar['welcome'], "pass" => $postvar['pass'], "reseller_id" => $postvar['resellerid'], "https" => $postvar['https'], "apiport" => $postvar['apiport']);
$dbh->insert("servers", $servers_insert);
main::errors("Server has been added!");
}
}
if ($_POST['addtype'] || $_POST['add']) {
$serverfile = server::createServer(0, $postvar['type']);
$server_fields = $serverfile->acp_form();
$add_server_array['SERVER_FIELDS'] = $server_fields;
$add_server_array['TYPE'] = $postvar['type'];
echo style::replaceVar("tpl/admin/servers/add-server.tpl", $add_server_array);
break;
}
$files = main::folderFiles(INC . "/servers/");
foreach ($files as $value) {
include INC . "/servers/" . $value;
$fname = explode(".", $value);
$stype = new $fname[0]();
$values[] = array($stype->name, $fname[0]);
}
$server_type_array['TYPE'] = main::dropDown("type", $values, 0);
echo style::replaceVar("tpl/admin/servers/server-type.tpl", $server_type_array);
break;
case "view":
if (isset($getvar['do'])) {
$servers_query = $dbh->select("servers", array("id", "=", $getvar['do']), 0, 0, 1);
if ($dbh->num_rows($servers_query) == 0) {
echo "That server doesn't exist!";
} else {
if ($_POST) {
check::empty_fields();
if (!main::errors()) {
$servers_update = array("name" => $postvar['name'], "host" => $postvar['host'], "reseller_id" => $postvar['resellerid'], "user" => $postvar['user'], "pass" => $postvar['pass'], "accesshash" => $postvar['hash'], "port" => $postvar['port'], "resellerport" => $postvar['resellerport'], "nameservers" => $postvar['nameservers'], "ip" => $postvar['ip'], "dnstemplate" => $postvar['nstmp'], "welcome" => $postvar['welcome'], "https" => $postvar['https'], "apiport" => $postvar['apiport']);
$dbh->update("servers", $servers_update, array("id", "=", $getvar['do']), 1);
//Server edit complete
main::done();
}
}
$servers_data = $dbh->fetch_array($servers_query);
$serverfile = server::createServer(0, $servers_data['type']);
$server_fields = $serverfile->acp_form($getvar['do']);
$edit_server_array['NAME'] = $servers_data['name'];
$edit_server_array['HOST'] = $servers_data['host'];
$edit_server_array['SERVERIP'] = $servers_data['ip'];
$edit_server_array['RESELLERPORT'] = $servers_data['resellerport'];
$edit_server_array['PORT'] = $servers_data['port'];
$edit_server_array['NAMESERVERS'] = $servers_data['nameservers'];
$edit_server_array['SERVER_FIELDS'] = $server_fields;
echo style::replaceVar("tpl/admin/servers/edit-server.tpl", $edit_server_array);
}
} else {
$servers_query = $dbh->select("servers");
if ($dbh->num_rows($servers_query) == 0) {
echo "There are no servers to view!";
} else {
echo "<ERRORS>";
while ($servers_data = $dbh->fetch_array($servers_query)) {
echo main::sub("<strong>" . $servers_data['name'] . "</strong>", '<a href="?page=servers&sub=view&do=' . $servers_data['id'] . '"><img src="' . URL . 'themes/icons/magnifier.png"></a>');
}
}
}
break;
case "delete":
if ($getvar['do']) {
$dbh->delete("servers", array("id", "=", $getvar['do']));
main::errors("Server Deleted!");
}
$servers_query = $dbh->select("servers");
if ($dbh->num_rows($servers_query) == 0) {
echo "There are no servers to delete!";
} else {
echo "<ERRORS>";
while ($servers_data = $dbh->fetch_array($servers_query)) {
echo main::sub("<strong>" . $servers_data['name'] . "</strong>", '<a href="?page=servers&sub=delete&do=' . $servers_data['id'] . '"><img src="' . URL . 'themes/icons/delete.png"></a>');
}
}
break;
case "test":
if (isset($getvar["do"])) {
$result = server::testConnection($getvar["do"]);
if ($result === true) {
echo '<div style="text-align:center;padding-top:10px;">' . style::notice(true, "Connected to the server successfully!") . "</div>";
} else {
echo '<div style="text-align:center;">' . style::notice(false, "Couldn't connect to the server...") . "</div>";
echo '<strong>Error:</strong><pre>' . (string) $result . '</pre>';
}
} else {
$servers_query = $dbh->select("servers");
if ($dbh->num_rows($servers_query) == 0) {
echo "There are no servers to view!";
} else {
//.........这里部分代码省略.........