예제 #1
0
 public function __construct($requestArray)
 {
     // make an array with posible privileges
     if (!isset($_SESSION['POSIBLEPRIVS'])) {
         $_SESSION['POSIBLEPRIVS'] = array('insert' => lang::translate('act_insert'), 'update' => lang::translate('act_update'), 'delete' => lang::translate('act_delete'), 'list' => lang::translate('act_view'), 'uploadfile' => lang::translate('act_uploadfile'), 'deletefile' => lang::translate('act_deletefile'));
     }
     // get database connection
     $this->DB = new db();
     // set user and pass to be checked
     $this->POST = $requestArray;
     // make login if not logged in
     if (!isset($_SESSION['USERAUTH']) || empty($_SESSION['USERAUTH'])) {
         $_SESSION['USERAUTH'] = $this->login();
     }
     // if cannot make login
     if (empty($_SESSION['USERAUTH'])) {
         return $this->createLoginForm();
     }
     // check login again, for valid info
     if (!$this->check()) {
         return $this->createLoginForm();
     }
     // get user data from $this->login()
     // after we know everything it's OK
     $this->userData = $_SESSION['USERAUTH'];
     // populate privileges array
     $this->getPriv();
 }
예제 #2
0
<?php

lang::translate('filter_autolinkext_help');
lang::translate('filter_autolink_help');
lang::translate('filter_geshiHl_help');
lang::translate('filter_markdown_help');
lang::translate('filter_markdownExt_help');
lang::translate('filter_media_help');
lang::translate('filter_phphl_help');
lang::translate('filter_markdownNoFollow_help');
lang::translate('filter_stacklink_help');
lang::translate('filter_markdownPublic_help');
예제 #3
0
<body>
	<form action="" method="post" id="_loginForm">
		<h1><?php 
echo lang::translate('_site_title_');
?>
</h1>
		<?php 
if (user::$error) {
    ?>
<p class="_error"><?php 
    echo user::$error;
    ?>
</p><?php 
}
?>
		<p><input type="text" name="username" id="username" required="required" placeholder="<?php 
echo lang::translate('username');
?>
" autocomplete="off" class="tf keyboardInput" /></p>
		<p><input type="password" name="password" id="password" required="required" placeholder="<?php 
echo lang::translate('password');
?>
" class="tf keyboardInput" /></p>
		<p><input type="submit" name="submit" id="submit" class="submit" value="<?php 
echo lang::translate('login');
?>
" /></p>
		<!--div class="QapTcha"></div-->
	</form>
</body>
</html>
 private function getCurrentfiltersFrontEnd()
 {
     // if no filter, show nothing
     if (empty($this->filter)) {
         return '';
     }
     // get each filter
     $out = '';
     foreach ($this->filter as $field => $options) {
         $tmpFilter = $this->filter;
         unset($tmpFilter[$field]);
         $out .= '<p><a href="' . $this->url(array('filter' => $tmpFilter)) . '">' . lang::translate('remove') . '</a> ' . $this->title(isset($this->fields[$field]['label']) ? $this->fields[$field]['label'] : $field) . ' ' . $options[1] . ' ' . $this->h($options[0]) . '</p>';
     }
     return $out;
 }
예제 #5
0
                    $filtersString .= $filterField . ', ';
                }
                $filtersString = substr($filtersString, 0, -2) . ')';
            }
            echo '<p style="font-size:11px;padding:2px 5px;background:#fff;margin:0 0 2px 0">- ' . lang::translate('download_file') . ' (<a href="uploads/_excels_/' . $excelFilename[0] . '">' . $excelFilename[0] . '</a>) ' . lang::translate('exported_at') . ' ' . $excelFilename[1] . $filtersString . '</p>';
        }
        echo '
							<p style="font-size:11px;padding:2px 5px;margin:0 0 2px 0;background:#ddd"><a href="' . $a->url() . 'clearexcels=1" onclick="return confirm(\'' . lang::translate('clear_question') . '\')">' . lang::translate('clear_this_listing') . '</a> ' . lang::translate('csv_files_will_remain_in_') . '</p>
							<p style="clear:both;padding:0;margin:0">&nbsp;</p>';
    }
    // create filter DIV
    echo '
						<div id="_filterZone">' . $a->filtersFrontEnd . '</div>
						<p id="_submitFilters">
							<a href="#" id="_applyFilters" onclick="return applyCurrentFilters()">' . lang::translate('apply_filters') . '</a>
							<a href="#" id="_applyFilters_fake" onclick="return false">' . lang::translate('wait') . '</a>
						</p>
					';
}
// some free text before
echo $a->textBefore;
// if error, show
if (!empty($a->error)) {
    echo '<p class="_error">' . implode('<br />', $a->error) . '</p>';
}
// for (insert or update)
echo $a->form;
// listing
echo $a->listTable;
// some free text after
echo $a->textAfter;
<?php

$a->table = '_adminroles';
$a->primaryKey = 'idrole';
$a->order = array('name' => 'asc');
$a->showRecords = 20;
$a->charsLimit = 50;
$a->gotoAfterAction = 'update';
//$a->captcha = true;
$a->fields = array('name' => array('type' => 'text', 'width' => 150, 'label' => 'Role name', 'noduplicates' => true, 'required' => true));
if ($a->edit != 0 && $a->show == 'update') {
    //$sql = "UPDATE _adminroles SET stock = 'AMIT' WHERE idrole = $a->edit";
    //mysql_query($sql) or die("FF");
    $a->textAfter = '
	<div id="makeModalWindow" style="display:none"><iframe name="priviledge" style="width:920px;height:500px;border:0 none;" src="cont_special_adm_roles_to_privs.php?role=' . $a->edit . '"></iframe></div>
	<div style="padding:10px 0 10px ' . ($a->defaultValues['formLeftWidth'] + 3) . 'px"><img src="images/privilege.png"/>&nbsp;
		<a href="#" onclick="return makeIframe(\'makeModalWindow\', { width:950, height:550, title:\'' . lang::translate('set_privileges_for_role') . '\' })">' . lang::translate('set_privileges_for_role') . '</a>
	</div>
	';
}
//$a->textAfter = '<p>&nbsp;</p>'.highlight_file(__FILE__, true);
foreach ($_SESSION['menu_items'] as $page => $title) {
    if (is_array($title)) {
        foreach ($title as $page1 => $title1) {
            echo '<div style="width:230px;float:left">
				<h2 style="padding:10px 0 2px 0;font-size:14px">
				<label><input type="checkbox" value="1" onchange="if(this.checked) { $(\'.ckb' . $page1 . '\').attr(\'checked\',\'checked\'); } else { $(\'.ckb' . $page1 . '\').removeAttr(\'checked\'); }" /> ' . $title1 . '</label></h2>';
            foreach ($_SESSION['POSIBLEPRIVS'] as $priv1 => $tit1) {
                echo '<label><input type="checkbox" class="ckb' . $page1 . '"' . (isAction($page1, $priv1) ? ' checked="checked"' : '') . ' name="priv_' . $page1 . '___' . $priv1 . '" id="priv_' . $page1 . '___' . $priv1 . '" /> ' . $tit1 . '</label><br />';
            }
            echo '</div>';
        }
    } else {
        echo '<div style="width:230px;float:left">
			<h2 style="padding:10px 0 2px 0;font-size:14px">
			<label><input type="checkbox" value="1" onchange="if(this.checked) { $(\'.ckb' . $page . '\').attr(\'checked\',\'checked\'); } else { $(\'.ckb' . $page . '\').removeAttr(\'checked\'); }" /> ' . $title . '</label></h2>';
        foreach ($_SESSION['POSIBLEPRIVS'] as $priv => $tit) {
            echo '<label><input type="checkbox" class="ckb' . $page . '"' . (isAction($page, $priv) ? ' checked="checked"' : '') . ' name="priv_' . $page . '___' . $priv . '" id="priv_' . $page . '___' . $priv . '" /> ' . $tit . '</label><br />';
        }
        echo '</div>';
    }
}
?>
	<p style="padding:10px 0;clear:both"><input type="submit" class="submit" name="submitPrivs" value="<?php 
echo lang::translate('submit');
?>
" /></p>
	
	</form>
	
</body>
</html>