本文整理汇总了PHP中exec_action函数的典型用法代码示例。如果您正苦于以下问题:PHP exec_action函数的具体用法?PHP exec_action怎么用?PHP exec_action使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了exec_action函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: check_for_csrf
/**
* check for csrfs
* @param string $action action to pass to check_nonce
* @param string $file file to pass to check_nonce
* @param bool $die if false return instead of die
* @return bool returns true if csrf check fails
*/
function check_for_csrf($action, $file = "", $die = true)
{
// check for csrf
if (!getDef('GSNOCSRF', true)) {
$nonce = $_REQUEST['nonce'];
if (!check_nonce($nonce, $action, $file)) {
exec_action('csrf');
// @hook csrf a csrf was detected
if (requestIsAjax()) {
$error = i18n_r("CSRF", "CRSF Detected!");
echo "<div>";
// jquery bug will not parse 1 html element so we wrap it
include 'template/error_checking.php';
echo "</div>";
die;
}
if ($die) {
die(i18n_r("CSRF", "CRSF Detected!"));
}
return true;
}
}
}
示例2: call_user_func_array
<div class="main">
<?php
if (function_exists($plugin_info[$plugin_id]['load_data'])) {
call_user_func_array($plugin_info[$plugin_id]['load_data'], array());
}
?>
</div>
</div>
<div id="sidebar" >
<?php
$res = @(include 'template/sidebar-' . $plugin_info[$plugin_id]['page_type'] . '.php');
if (!$res) {
?>
<ul class="snav">
<?php
exec_action($plugin_info[$plugin_id]['page_type'] . "-sidebar");
?>
</ul>
<?php
}
// call sidebar extra hook for plugin page_type
exec_action($plugin_info[$plugin_id]['page_type'] . "-sidebar-extra");
?>
</div>
</div>
<?php
get_template('footer');
示例3: i18n
i18n('USERNAME');
?>
:</b><br /><input type="text" class="text" id="userid" name="userid" /></p>
<p><b><?php
i18n('PASSWORD');
?>
:</b><br /><input type="password" class="text" id="pwd" name="pwd" /></p>
<p><input type="submit" name="submitted" class="submit" value="<?php
i18n('LOGIN');
?>
" /></p>
</form>
<p class="cta" ><b>«</b> <a href="<?php
echo $SITEURL;
?>
"><?php
i18n('BACK_TO_WEBSITE');
?>
</a> | <a href="resetpassword.php"><?php
i18n('FORGOT_PWD');
?>
</a> »</p>
<div class="reqs" ><?php
exec_action('login-reqs');
?>
</div>
</div>
</div>
</div>
<?php
get_template('footer');
示例4: exec_action
</label></p>
</div>
<?php
if ($editing) {
exec_action('profile-extras-edit');
}
// @hook profile-extras-edit extra profile settings when editing existing users
if ($adding) {
exec_action('profile-extras-add');
}
// @hook profile-extras-add extra profile settings when adding new user
if (!$editing && !$adding) {
exec_action('settings-user-extras');
}
// @hook settings-user-extras LEGACY extra user profile settings html, not enabled for edit and adds in 3.4
exec_action('profile-extras');
// @hook profile-extras extra profile settings
?>
<p class="section" style="margin:0px 0 5px 10px;font-size:12px;color:#999;" ><?php
$adding === true ? i18n('PROVIDE_PASSWORD') : i18n('ONLY_NEW_PASSWORD');
?>
:</p>
<div class="leftsec">
<p><label for="sitepwd" ><?php
$adding === true ? i18n('PASSWORD') : i18n('NEW_PASSWORD');
?>
:</label><input autocomplete="off" class="text" id="sitepwd" name="sitepwd" type="password" value="" /></p>
</div>
<div class="rightsec">
<p><label for="sitepwd_confirm" ><?php
示例5: find_accesskey
echo find_accesskey(i18n_r('TAB_BACKUPS'));
?>
" ><?php
i18n('TAB_BACKUPS');
?>
</a></li>
<li id="nav_plugins" ><a class="plugins" href="plugins.php" accesskey="<?php
echo find_accesskey(i18n_r('PLUGINS_NAV'));
?>
" ><?php
i18n('PLUGINS_NAV');
?>
</a></li>
<?php
exec_action('nav-tab');
?>
<li id="nav_loaderimg" ><img class="toggle" id="loader" src="template/images/ajax.gif" alt="" /></li>
<li class="rightnav" ><a class="settings first" href="settings.php" accesskey="<?php
echo find_accesskey(i18n_r('TAB_SETTINGS'));
?>
" ><?php
i18n('TAB_SETTINGS');
?>
</a></li>
<li class="rightnav" ><a class="support last" href="support.php" accesskey="<?php
echo find_accesskey(i18n_r('TAB_SUPPORT'));
?>
" ><?php
i18n('TAB_SUPPORT');
示例6: exec_action
if ($page['menuStatus'] == 'Y') {
$pagePriority = '1.0';
} else {
$pagePriority = '0.5';
}
//add to sitemap
$url_item = $xml->addChild('url');
$url_item->addChild('loc', $pageLoc);
$url_item->addChild('lastmod', $pageLastMod);
$url_item->addChild('changefreq', $pageChangeFreq);
$url_item->addChild('priority', $pagePriority);
exec_action('sitemap-additem');
}
//create xml file
$file = $relative . 'sitemap.xml';
exec_action('save-sitemap');
XMLsave($xml, $file);
}
}
// Variables for website
$spath = $relative . 'data/other/';
$sfile = "website.xml";
$data = getXML($spath . $sfile);
$SITEURL = $data->SITEURL;
if (!defined('GSDONOTPING')) {
if (file_exists($relative . 'sitemap.xml')) {
if (200 === ($status = pingGoogleSitemaps($SITEURL . 'sitemap.xml'))) {
$response = $i18n['SITEMAP_CREATED'];
header('location: theme.php?success=' . $response);
exit;
} else {
示例7: isset
$fileOwnerName = isset($fileOwner['name']) ? $fileOwner['name'] : '';
} else {
$fileOwnerName = getenv('USERNAME');
}
echo '<td style="width:70px;text-align:right;"><span>' . $fileOwnerName . '/' . $filePerms . '</span></td>';
}
echo '<td class="file_date right"><span class="' . (dateIsToday($upload['date']) ? 'datetoday' : '') . '">' . output_date($upload['date']) . '</span></td>';
// delete
echo '<td class="delete">';
if ($allowdelete) {
echo '<a class="delconfirm" title="' . i18n_r('DELETE_FILE') . ': ' . htmlspecialchars($upload['name']) . '" href="deletefile.php?file=' . rawurlencode($upload['name']) . '&path=' . $urlPath . '&nonce=' . get_nonce("delete", "deletefile.php") . '">×</a>';
}
echo '</td></tr>';
}
}
exec_action('file-extras');
// @hook file-extras after file list table rows
echo '</tbody></table>';
if ($counter > 0) {
$sizedesc = '(' . fSize($totalsize) . ')';
} else {
$sizedesc = '';
}
$totalcount = (int) $counter + (int) $foldercount;
echo '<p><em><b><span id="pg_counter">' . $totalcount . '</span></b> ' . i18n_r('TOTAL_FILES') . ' ' . $sizedesc . '</em></p>';
?>
</div>
</div>
</div>
<?php
if ($allowupload) {
示例8: clear
public function clear()
{
if (is_file($this->_xmlfile)) {
$res = unlink($this->_xmlfile);
exec_action('logfile_delete');
return $res;
}
}
示例9: check_menu
<?php
if (!getDef('GSNOSITEMAP')) {
?>
<li id="sb_sitemap" class="last_sb"><a href="sitemap.php" <?php
check_menu('sitemap');
?>
accesskey="<?php
echo find_accesskey(i18n_r('SIDE_VIEW_SITEMAP'));
?>
" ><?php
i18n('SIDE_VIEW_SITEMAP');
?>
</a></li> <?php
}
?>
<?php
exec_action("theme-sidebar");
?>
</ul>
<?php
if (get_filename_id() === 'components' || get_filename_id() === 'theme-edit') {
?>
<p id="js_submit_line" ></p>
<?php
}
?>
示例10: generate_sitemap
/**
* Creates Sitemap
*
* Creates sitemap.xml in the site's root.
* Pending: read the content path (xml's)
*/
function generate_sitemap()
{
// Variable settings
global $SITEURL;
$path = GSDATAPAGESPATH;
$count = "0";
$filenames = getFiles($path);
if (count($filenames) != 0) {
foreach ($filenames as $file) {
if (isFile($file, $path, 'xml')) {
$data = getXML($path . $file);
if ($data->url != '404') {
$status = $data->menuStatus;
$pagesArray[$count]['url'] = $data->url;
$pagesArray[$count]['parent'] = $data->parent;
$pagesArray[$count]['date'] = $data->pubDate;
$pagesArray[$count]['private'] = $data->private;
$pagesArray[$count]['menuStatus'] = $data->menuStatus;
$count++;
}
}
}
}
$pagesSorted = subval_sort($pagesArray, 'menuStatus');
if (count($pagesSorted) != 0) {
$xml = new SimpleXMLElement('<?xml version="1.0" encoding="UTF-8"?><urlset></urlset>');
$xml->addAttribute('xsi:schemaLocation', 'http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd', 'http://www.w3.org/2001/XMLSchema-instance');
$xml->addAttribute('xmlns', 'http://www.sitemaps.org/schemas/sitemap/0.9');
foreach ($pagesSorted as $page) {
if ($page['private'] != 'Y') {
// set <loc>
$pageLoc = find_url($page['url'], $page['parent']);
// set <lastmod>
$tmpDate = date("Y-m-d H:i:s", strtotime($page['date']));
$pageLastMod = makeIso8601TimeStamp($tmpDate);
// set <changefreq>
$pageChangeFreq = 'weekly';
// set <priority>
if ($page['menuStatus'] == 'Y') {
$pagePriority = '1.0';
} else {
$pagePriority = '0.5';
}
//add to sitemap
$url_item = $xml->addChild('url');
$url_item->addChild('loc', $pageLoc);
$url_item->addChild('lastmod', $pageLastMod);
$url_item->addChild('changefreq', $pageChangeFreq);
$url_item->addChild('priority', $pagePriority);
exec_action('sitemap-additem');
}
}
//create xml file
$file = GSROOTPATH . 'sitemap.xml';
exec_action('save-sitemap');
XMLsave($xml, $file);
}
if (!defined('GSDONOTPING')) {
if (file_exists(GSROOTPATH . 'sitemap.xml')) {
if (200 === ($status = pingGoogleSitemaps($SITEURL . 'sitemap.xml'))) {
#sitemap successfully created & pinged
return true;
} else {
error_log(i18n_r('SITEMAP_ERRORPING'));
return i18n_r('SITEMAP_ERRORPING');
}
} else {
error_log(i18n_r('SITEMAP_ERROR'));
return i18n_r('SITEMAP_ERROR');
}
} else {
#sitemap successfully created - did not ping
return true;
}
}
示例11: find_accesskey
?"
id="delback"
accesskey="<?php
echo find_accesskey(i18n_r('ASK_DELETE'));
?>
"
class="delconfirm noajax" ><?php
i18n('ASK_DELETE');
?>
</a>
<?php
exec_action(get_filename_id() . '-edit-nav');
?>
</div>
<?php
exec_action(get_filename_id() . '-body');
?>
<table class="simple highlight" >
<tr><td class="title" ><?php
i18n('PAGE_TITLE');
?>
:</td><td><b><?php
echo cl($title);
?>
</b> <?php
echo $private;
?>
</td></tr>
<tr><td class="title" ><?php
i18n('BACKUP_OF');
示例12: GS_Logging_Class
$authenticated = false;
# add login failure to failed logins log
$logFailed = new GS_Logging_Class('failedlogins.log');
$logFailed->add('Username', $userid);
$logFailed->add('Reason', 'Invalid Password');
}
# end password match check
} else {
# user doesnt exist in this system
$authenticated = false;
# add login failure to failed logins log
$logFailed = new GS_Logging_Class('failedlogins.log');
$logFailed->add('Username', $userid);
$logFailed->add('Reason', 'Invalid User');
}
# is this successful?
if ($authenticated) {
# YES - set the login cookie, then redirect user to secure panel
create_cookie();
exec_action('successful-login-end');
redirect($cookie_redirect);
} else {
# NO - show error message
$error = i18n_r('LOGIN_FAILED');
$logFailed->save();
}
# end authenticated check
}
# end error check
}
# end submission check
示例13: foreach
foreach ($pluginfiles as $fi) {
$pathExt = pathinfo($fi, PATHINFO_EXTENSION);
$pathName = pathinfo($fi, PATHINFO_FILENAME);
if ($pathExt == "php") {
$table .= '<tr id="tr-' . $counter . '" >';
$table .= '<td width="25%" ><b>' . $plugin_info[$pathName]['name'] . '</b></td>';
$table .= '<td><span>' . $plugin_info[$pathName]['description'] . '<br />';
$table .= $i18n['PLUGIN_VER'] . ' ' . $plugin_info[$pathName]['version'] . ' | By <a href="' . $plugin_info[$pathName]['author_url'] . '" target="_blank">' . $plugin_info[$pathName]['author'] . '</a></span></td>';
$table .= "</tr>\n";
$counter++;
}
}
?>
<?php
exec_action('plugin-hook');
?>
<?php
get_template('header', cl($SITENAME) . ' » ' . $i18n['PLUGINS_MANAGEMENT']);
?>
<h1><a href="<?php
echo $SITEURL;
?>
" target="_blank" ><?php
echo cl($SITENAME);
?>
</a> <span>»</span> <?php
echo $i18n['PLUGINS_MANAGEMENT'];
?>
示例14: create_pagesxmlContent
function create_pagesxmlContent($flag)
{
global $pagesArray;
if (isset($_GET['upd']) && $_GET['upd'] == "edit-success" || $flag == 'true') {
$menu = '';
$filem = CATEGORIESPATH . "pages.xml";
$path = CONTENTPATH;
$dir_handle = @opendir($path) or die("Unable to open {$path}");
$filenames = array();
while ($filename = readdir($dir_handle)) {
$ext = substr($filename, strrpos($filename, '.') + 1);
if ($ext == "xml") {
$filenames[] = $filename;
}
}
$count = 0;
$xml = @new SimpleXMLExtended('<channel></channel>');
if (count($filenames) != 0) {
foreach ($filenames as $file) {
if ($file == "." || $file == ".." || is_dir(CONTENTPATH . $file) || $file == ".htaccess") {
// not a page data file
} else {
$thisfile = file_get_contents($path . $file);
$data = simplexml_load_string($thisfile);
$count++;
$id = $data->url;
$pages = $xml->addChild('item');
$pages->addChild('url', $id);
$pagesArray[(string) $id]['url'] = (string) $id;
foreach ($data->children() as $item => $itemdata) {
if ($item != "content") {
$note = $pages->addChild($item);
$note->addCData($itemdata);
$pagesArray[(string) $id][$item] = (string) $itemdata;
}
}
$note = $pages->addChild('slug');
$note->addCData($id);
$pagesArray[(string) $id]['slug'] = (string) $data->slug;
$pagesArray[(string) $id]['filename'] = $file;
$note = $pages->addChild('filename');
$note->addCData($file);
// Plugin Authors should add custome fields etc.. here
exec_action('caching-save');
}
// else
}
// end foreach
}
// endif
if ($flag == true) {
$xml->asXML($filem);
}
}
}
示例15: outputHeader
public static function outputHeader($full = true, $omit = null)
{
global $metad, $metak, $title, $content, $url, $parent, $language;
include GSADMININCPATH . 'configuration.php';
if ($metad != '') {
$description = stripslashes(htmlspecialchars_decode($metad, ENT_QUOTES));
} else {
if (function_exists('mb_substr')) {
$description = trim(mb_substr(html_entity_decode(strip_tags(stripslashes(htmlspecialchars_decode($content, ENT_QUOTES))), ENT_QUOTES, 'UTF-8'), 0, 160));
} else {
$description = trim(substr(html_entity_decode(strip_tags(stripslashes(htmlspecialchars_decode($content, ENT_QUOTES))), ENT_QUOTES, 'UTF-8'), 0, 160));
}
$description = preg_replace('/\\(%.*?%\\)/', " ", $description);
$description = preg_replace('/\\{%.*?%\\}/', " ", $description);
$description = preg_replace('/\\n/', " ", $description);
$description = preg_replace('/\\r/', " ", $description);
$description = preg_replace('/\\t/', " ", $description);
$description = preg_replace('/ +/', " ", $description);
}
$keywords = array();
$tags = preg_split("/\\s*,\\s*/", stripslashes(htmlspecialchars_decode($metak, ENT_QUOTES)));
if (count($tags) > 0) {
foreach ($tags as $tag) {
if (substr(trim($tag), 0, 1) != '_') {
$keywords[] = trim($tag);
}
}
}
if (!$omit || !in_array('description', $omit)) {
echo '<meta name="description" content="' . htmlspecialchars(trim($description)) . '" />' . "\n";
}
if (!$omit || !in_array('keywords', $omit)) {
echo '<meta name="keywords" content="' . htmlspecialchars(implode(', ', $keywords)) . '" />' . "\n";
}
if ($full) {
if (!$omit || !in_array('generator', $omit)) {
echo '<meta name="generator" content="' . $site_full_name . '" />' . "\n";
}
if (!$omit || !in_array('canonical', $omit)) {
echo '<link rel="canonical" href="' . find_i18n_url($url, $parent, $language) . '" />' . "\n";
}
}
if (function_exists('get_scripts_frontend')) {
get_scripts_frontend();
}
exec_action('theme-header');
}