Пример #1
0
function __my_header($label, $sidemenu, $item, $group)
{
    $p = new PageGenerator($label);
    if (!empty($item)) {
        $sidemenu->forceActiveItem($item->action);
    } else {
        if ($group->type == 0) {
            /* Highlight the "All groups" menu item on the left if the group is
               not displayed on the menu bar */
            $sidemenu->forceActiveItem('list');
        } else {
            $sidemenu->forceActiveItem('list_profiles');
        }
    }
    $p->setSideMenu($sidemenu);
    $p->display();
    return $p;
}
Пример #2
0
echo _T('Proxy status');
?>
</h2>

<div class="fixheight"></div>

<?
$arrayTMP = getStatutProxy();

foreach($arrayTMP as $key => $value) {
    $info[]=$key;
    if ($value) $extraInfo[]=_T("enabled");
    else $extraInfo[]=_T("disabled");
}

$p = new PageGenerator();
$p->setSideMenu($sidemenu);
$p->displaySideMenu();

$n = new ListInfos($info,_T("Services"));
$n->setName(_T("Proxy status"));
$n->addExtraInfo($extraInfo,_T("Status"));
$n->display(0);

?>

<form method="post" action="main.php?module=proxy&amp;submod=blacklist&amp;action=restart">
<input name="goto" type="hidden" value="<?php 
echo $root;
?>
main.php" />
Пример #3
0
            $placeHolderStr = "// append more files here";
            $fileContent = '// @codekit-append "' . $fileName . '"';
            $content = str_replace($placeHolderStr, $fileContent . "\n" . $placeHolderStr, $content);
            file_put_contents($this->appJsFilePath, $content);
        }
        pr($content, "app.js after");
    }
    private function generateFile($file, $content)
    {
        file_put_contents($file, $content);
        echo "generated file: " . $file . "<br>";
    }
    private function getJsFileContents()
    {
        $output = "'use strict';\n\nangular.module('{$this->moduleName}', ['ngRoute'])\n\n.config(['\$routeProvider', function(\$routeProvider) {\n  \$routeProvider.when('/{$this->name}', {\n    templateUrl: 'pages/{$this->name}/{$this->name}.html',\n    controller: '{$this->moduleName}Ctrl'\n  });\n}])\n\n.controller('{$this->moduleName}Ctrl', [function() {\n\n}]);";
        return $output;
    }
}
$generator = new PageGenerator("");
if (!empty($_POST['name'])) {
    $generator = new PageGenerator($_POST['name']);
    $generator->generate();
}
?>
<form method="post">
    <input type="text" name="name" value="<?php 
echo $generator->name;
?>
"/>
    <button type="submit">Generate</button>
</form>
Пример #4
0
    if (checkComputerName($_POST["computername"])) {
        if (isComputerNameAvailable($_POST["location_uuid"], $_POST["computername"])) {
            addComputer($_POST);
            if (!isXMLRPCError()) {
                new NotifyWidgetSuccess(_("Computer successfully added"));
                header("Location: " . urlStrRedirect("base/computers/index"));
                exit;
            }
        } else {
            $err = new ErrorMessage(_("The computer name is already taken."));
        }
    } else {
        $err = new ErrorMessage(_("Invalid computer name."));
    }
}
$p = new PageGenerator();
if ($_GET["action"] == "add") {
    $title = _("Add a computer");
} else {
    $title = _("Edit a computer");
    $sidemenu->forceActiveItem("index");
}
$p->setTitle($title);
$p->setSideMenu($sidemenu);
$p->display();
if ($err) {
    $err->display();
}
$formfields = array("computername", "computerdescription");
$f = new ValidatingForm();
$f->push(new Table());
Пример #5
0
$tpl->assign('group_desc', $short_group_desc);
sajax_init();
$ajax_functions = '';
/**
 * now it is time to generate 
 * page contents
 */
include 'includes/PageGenerator.class.php';
/**
 * these ones should be filled by blogs
 * they'll be appended to template file
 */
$page_content = '';
$extra_head = '';
$thehelp_text = '';
$pg = new PageGenerator();
/**
 * layouts are
 * EqualColumns (LeftColumn, RightColumn)
 * WithSidebar (MainColumn, Sidebar)
 * FullColumn (Column)
 */
function populateJoinStep()
{
    header('location:' . $service_host . '?function=join');
    exit;
}
function warnPrivatePage($from = "")
{
    global $service_host;
    if (isAuthenticated()) {
Пример #6
0
    } else {
        $sharesEnabled[] = "disabledRow";
        $shareDescription = "(" . _T("Hidden", "samba4") . ") ";
    }
    $shareDescription = isset($share[$shareComponent["description"]]) ? $shareDescription . $share[$shareComponent["description"]] : "";
    $sharesDescription[] = $shareDescription;
    $sharesGuestAccess[] = isset($share[$shareComponent["guest_access"]]) ? $share[$shareComponent["guest_access"]] : "";
    if (isset($protectedShares) and !in_array($share[$shareComponent["name"]], $protectedShares)) {
        $editActions[] = new ActionItem(_T("Edit", "samba4"), "edit", "edit", "share");
        $delActions[] = new ActionPopupItem(_T("Delete", "samba4"), "delete", "delete", "share");
    } else {
        $editActions[] = new EmptyActionItem();
        $delActions[] = new EmptyActionItem();
    }
}
$page = new PageGenerator(_T("Current list of shares", "samba4"));
$page->setSideMenu($sidemenu);
$page->display();
$list = new ListInfos($sharesName, _T("Share", "samba4"));
$list->setCssClass("shareName");
$list->setCssClasses($sharesEnabled);
$list->addExtraInfo($sharesPath, _T("Path", "samba4"));
$list->addExtraInfo($sharesDescription, _T("Description", "samba4"));
$list->addActionItemArray($editActions);
$list->addActionItemArray($delActions);
$list->addActionItem(new ActionPopupItem(_T("Archive", "samba4"), "backup", "backup", "share"));
$list->disableFirstColumnActionLink();
$list->display();
/* Private functions */
function _shareIsEnabled($share)
{
Пример #7
0
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 *
 * MMC is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with MMC; if not, write to the Free Software
 * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
 */
require_once "modules/base/includes/users-xmlrpc.inc.php";
require "graph/navbar.inc.php";
require "includes/statusSidebar.inc.php";
$p = new PageGenerator(_("License and support information"));
$p->displayTitle();
$subscription = getSubscriptionInformation(True);
$subscription['product_name'] = implode($subscription['product_name'], _(" and "));
if ($subscription['is_subsscribed']) {
    $warn = array();
    if ($subscription['too_much_users']) {
        $warn[] = _('WARNING: The number of registered users is exceeding your license.');
    }
    if ($subscription['too_much_computers']) {
        $warn[] = _('WARNING: The number of registered computers is exceeding your license.');
    }
    if (count($warn) > 0) {
        $warn[] = _('Please contact your administrator for more information. If you are an administrator, please go to the license status page for more information.');
        print sprintf("<div id=\"alert\">%s</div><br/>", implode($warn, '<br/>'));
    }
Пример #8
0
        <h3 class="handle"><?php 
    echo $mod->getDescription();
    ?>
</h3>
        <?php 
    foreach (getSorted($mod->getSubmodules()) as $submod) {
        display_submod($submod, $mod);
    }
    ?>
    </div>
<?php 
}
$MMCApp =& MMCApp::getInstance();
$modules = getSorted($MMCApp->getModules());
$nb_modules = count($modules);
$p = new PageGenerator(_("Home"));
$p->display();
?>
    <div id="home">
        <?php 
foreach ($modules as $key => $mod) {
    display_mod($mod);
}
?>
    </div>
    <div class="clearer"></div>
</div>

<script src="jsframework/cookiejar.js"></script>
<script type="text/javascript">
    Event.observe(window, 'load', function() {
Пример #9
0
 * LMC is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with LMC; if not, write to the Free Software
 * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
 */
require_once "modules/inventory/includes/xmlrpc.php";
require_once "modules/inventory/includes/html.php";
require_once "modules/base/includes/AjaxFilterLog.inc.php";
require "localSidebar.php";
require "graph/navbar.inc.php";
$params = array("part" => $table, "from" => 'inventory%2Finventory%2F' . strtolower($table));
foreach (array('uuid', 'hostname', 'gid', 'groupname', 'tab') as $get) {
    if (isset($_GET[$get])) {
        $value = $_GET[$get];
    } else {
        $value = '';
    }
    $params[$get] = $value;
}
$titles = array('index' => _T('Bios list', 'inventory'), 'summary' => _T('Summary', 'inventory'), 'hardware' => _T('Hardware and OS information list', 'inventory'), 'software' => _T('Software list', 'inventory'), 'network' => _T('Network card and configuration list', 'inventory'), 'controller' => _T('Controller list', 'inventory'), 'registry' => _T('Registry keys/values list', 'inventory'), 'drive' => _T('Drive list', 'inventory'), 'input' => _T('Input device list', 'inventory'), 'memory' => _T('Memory module list', 'inventory'), 'monitor' => _T('Monitor list', 'inventory'), 'port' => _T('Port list', 'inventory'), 'printer' => _T('Printer list', 'inventory'), 'sound' => _T('Sound list', 'inventory'), 'storage' => _T('Storage medium list', 'inventory'), 'videocard' => _T('Video card list', 'inventory'));
$p = new PageGenerator($titles[$_GET['action']]);
$p->setSideMenu($sidemenu);
$p->setNoFixHeight();
$p->display();
$ajax = new AjaxFilterInventory(urlStrRedirect("inventory/inventory/ajaxViewPart"), "container", $params);
$ajax->display();
$ajax->displayDivToUpdate();
Пример #10
0
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with MMC; if not, write to the Free Software
 * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
 */
if ($__submod == "audit") {
    require_once "localSidebar.php";
}
require "graph/navbar.inc.php";
require_once "modules/base/includes/logging-xmlrpc.inc.php";
require "modules/base/includes/AjaxFilterLog.inc.php";
require_once "includes/auditCodesManager.php";
$auditManager = new AuditCodesManager();
$p = new PageGenerator();
$p->setTitle(_("Event details"));
if (isset($_GET["logref"])) {
    $item = "index" . $_GET["logref"];
} else {
    $item = "index";
}
$sidemenu->forceActiveItem($item);
$p->setSideMenu($sidemenu);
$p->display();
$log = get_log_by_id($_GET["logid"]);
if ($log[0]["commit"]) {
    $style = "audit_ok";
} else {
    $style = "audit_nok";
}
Пример #11
0
 function display()
 {
     parent::display();
     $this->buildForm();
     $this->form->display();
 }