当前位置: 首页>>代码示例>>PHP>>正文


PHP echofooter函数代码示例

本文整理汇总了PHP中echofooter函数的典型用法代码示例。如果您正苦于以下问题:PHP echofooter函数的具体用法?PHP echofooter怎么用?PHP echofooter使用的例子?那么, 这里精选的函数代码示例或许可以为您提供帮助。


在下文中一共展示了echofooter函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: help_invoke_main

function help_invoke_main()
{
    $section = REQ('section');
    $path = SKIN . '/help/sections/';
    $scan = scan_dir($path);
    $result = array();
    foreach ($scan as $id) {
        $id = str_replace('.tpl', '', $id);
        if (!$section || $section && $section == $id) {
            $result[$id] = proc_tpl("help/sections/{$id}");
        }
    }
    cn_assign('help_sections', $result);
    if ($section) {
        echo exec_tpl('window', "style=help/style.css", "title=HELP - {$section}", 'content=' . exec_tpl('help/main'));
    } else {
        echoheader('-@help/style.css', 'Help section');
        echo exec_tpl('help/main');
        echofooter();
    }
}
开发者ID:JulioCF,项目名称:cutenews-2.0,代码行数:21,代码来源:help.php

示例2: PN_AdminOptions

function PN_AdminOptions($hook)
{
    // Load the plugin settings
    $PN = new PluginSettings('Previous-Next');
    if (!empty($_GET['PN'])) {
        $PN->settings['prevnext'] = $_GET['PN'];
        $PN->save();
        msg('info', 'Previous Next Settings Saved', 'Your settings were saved successfully', '?mod=options&action=PN');
    }
    // Display header
    echoheader('user', 'Previous Next Configuration');
    $catrestrict = $PN->settings['prevnext'];
    if (empty($catrestrict)) {
        $catrestrict = STAY_IN_CATEGORIES;
    }
    if ($catrestrict == 'true') {
        $text = "Staying In Category<br />";
        $link = "false";
        $linktext = "Check all categories";
    } else {
        $text = "Checking all categories<br />";
        $link = "true";
        $linktext = "Stay In Category";
    }
    $buffer = $text . '<br /><a href="?mod=options&amp;action=PN&amp;subaction=save&amp;PN=' . $link . '">' . $linktext . '</a>';
    echo $buffer;
    // Display footer
    echofooter();
}
开发者ID:BackupTheBerlios,项目名称:ajfork-svn,代码行数:29,代码来源:prev-next-article-links.php

示例3: ping_options

function ping_options()
{
    global $PHP_SELF;
    $blogname = $_POST['blogname'];
    $mainpage = $_POST['mainpage'];
    $defaultsites = $_POST['defaultsites'];
    $defaultsites = str_replace("\n", "|", $defaultsites);
    echoheader("pingsetup", "Trackback Ping Setup");
    $pingsettings = new PluginSettings('Ping_Settings');
    if (!empty($blogname) || !empty($mainpage)) {
        $pingsettings->settings['blogname'] = $blogname;
        $pingsettings->settings['mainpage'] = $mainpage;
        $pingsettings->settings['defaultsites'] = stripslashes($defaultsites);
        $pingsettings->save();
    }
    $buffer = '<form action="' . $PHP_SELF . '?mod=options&action=ping" method="post">
<label for="blogname">Blog Name:</label><br />
<input type="text" id="blogname" name="blogname" value="' . stripslashes($pingsettings->settings['blogname']) . '"><br />
<label for="mainpage">Full path to main page that news will be displayed on:</label><br />
<input type="text" id="mainpage" name="mainpage" value="' . $pingsettings->settings['mainpage'] . '"><br />
<label for="defaultsites">Default XML/RPC sites to ping:</label><br />
<textarea rows="10" id="defaultsites" cols="40" name="defaultsites" wrap="off">' . stripslashes($pingsettings->settings['defaultsites']) . '</textarea><br />
<input type="submit" value="update"></form>
				';
    echo $buffer;
    echofooter();
}
开发者ID:BackupTheBerlios,项目名称:ajfork-svn,代码行数:27,代码来源:ping-trackback.php

示例4: furls_AdminOptions


//.........这里部分代码省略.........
            echo '<p>This tool will try to create a .htaccess-file in the location you specify. If you\'ve pointed the plugin to the correct include-file-path, 
	the content shown below should be ready for use. You can add variables to the last part of each rewriterule-line. Say you have your include-code in 
	index.php, but it only shows news if you have show=news in your url; you would then add &quot;&show=news&quot; to the end of each line.</p>
	
	
		<form method="post" action="?mod=options&amp;action=furls&amp;subaction=dohtaccess" class="easyform">
		<div>
			<label style="width: 300px;" for="txtHtaccess">.htaccess contents:</label>
			<textarea style="width: 100%; height: 200px;" wrap="off" id="txtHtaccess" name="furls[htaccess]">' . $htaccesscont . '</textarea>
		</div>
		<div>
		
		<p>The location must be relative to 
	your cutenews directory. If you type just &quot;.htaccess&quot;, the file will be created in your cutenews directory. 
	If you type &quot;../.htaccess&quot;, the file will be created in the parent directory of your cutenews installation.
	If you have cutenews installed in &quot;/content/cutenews&quot; and your include-file in &quot;/&quot;, type &quot;../../.htaccess&quot; in the field (&quot;../&quot; means one directory up).<br /></p>

			<p><span class="warning">This <b>might</b> cause your server to crash - so be warned! Not exactly crash, but create a file that is 
			unreadable/unwritable/assigned to another user than yourself on the host machine, thus in a worst-case scenario rendering 
			your site non-functional. If you\'re uncomfortable 
			risking a server&quot;crash&quot;, you should do this manually by writing and uploading the .htaccess file yourself. 
			The directory you are writing .htaccess to must be writable and readable for this tool to work. (' . $_SERVER["PHP_SELF"] . ')</span></p>
			
			<label for="txtTemplate">Write to file:</label>
			<input id="txtTemplate" name="furls[htaccessfile]" value="../.htaccess" />
		</div>
		
			<div>
				<input type="submit" value="Write file!" />
				
			</div>
		</form>';
            break;
        case 'dohtaccess':
            if (WriteContents(stripslashes($_POST[furls][htaccess]), stripslashes($_POST[furls][htaccessfile])) == "true") {
                echo "{$bhelp} <p>Written to " . stripslashes($_POST[furls][htaccessfile]) . "</p>";
            } else {
                echo "{$bhelp} <p>Couldn't write file - make sure the directory you are writing to is actually writable (CHMOD 777)</p>";
            }
            break;
        case 'dotemplates':
            $templatefile = "{$cutepath}/data/" . stripslashes($_POST[furls][template]) . ".tpl";
            $furl_templatec = GetContents($templatefile);
            if (stripslashes($_POST[furls][reverse]) == "true") {
                $furl_templatec = str_replace("humanmorelink", "full-link", $furl_templatec);
                $furl_templatec = str_replace("humancomlink", "com-link", $furl_templatec);
                $furl_templatec = str_replace("humanlink", "link", $furl_templatec);
                $state = "Original links placed";
            } else {
                $furl_templatec = str_replace("full-link", "humanmorelink", $furl_templatec);
                $furl_templatec = str_replace("com-link", "humancomlink", $furl_templatec);
                $furl_templatec = str_replace("[link]", "[humanlink]", $furl_templatec);
                $furl_templatec = str_replace("[/link]", "[/humanlink]", $furl_templatec);
                $state = "Friendly links placed";
            }
            if (WriteContents($furl_templatec, $templatefile) == "true") {
                echo $bhelp;
                echo "<p>Template <b>" . stripslashes($_POST[furls][template]) . "</b> updated successfully! ({$state})</p>";
            } else {
                echo $bhelp;
                echo "<p>Something bad happened... couldn't write to template-file specified!<br /><a href=\"?mod=options&action=furls\">Back</a></p>";
            }
            break;
        case 'doadd':
            $linkdata = array(CA => stripslashes($_POST[furls][category]), AR => stripslashes($_POST[furls][archives]), PATH => stripslashes($_POST[furls][path]));
            $furls->settings['text']['0'] = $linkdata;
            $buffer = $bhelp . '<p>Saved link info</p>';
            $furls->save();
            break;
        default:
            $info = $furls->settings['text']['0'];
            $buffer .= '
		<ul>
			<li><a href="?mod=options&amp;action=furls&amp;subaction=edit">Edit friendly link settings</a></li>
			<li><a href="?mod=options&amp;action=furls&amp;subaction=templates">Auto-update templates</a></li>
			<li><a href="?mod=options&amp;action=furls&amp;subaction=htaccess">Write required .htaccess-file</a></li>
		</ul>';
            $buffer .= '
		<h2>General help:</h2>
		<p>To make these new links work, you\'ll need to upload the .htaccess-file generated in step two above and place it in the same
		 directory as the file you\'re including show_news.php in resides in. The plugin can also 
		 <a href="?mod=options&amp;action=furls&amp;subaction=htaccess">do this for you</a> if this directory is writable. 
		 Read the warning text given there before pressing submit!</p>
		 
		<p>After uploading the .htaccess-file to the correct directory, you can replace [link][/link], [full-link][/full-link]
		 and [com-link][/com-link] in your templates with [humanlink][/humanlink], [humanmorelink][/humanmorelink] and [humancomlink][/humancomlink] 
		 to make the plugin output your new, more aesthetical URLs. You can also 
		 <a href="?mod=options&amp;action=furls&amp;subaction=templates">make the plugin do this</a> for you.</p>
		 <p>The last thing you need to do is put a &lt;base href=&quot;http://path/&quot; /&gt; tag in the &lt;head&gt; section of your including file. 
		 If your including file is at http://yoursite.org/news/, the base tag href mentioned here should reflect that.</p>
		 <h2>Requirements</h2>
		<p>- Apache with mod_rewrite enabled<br />
		- Linux/Unix or Win32 OS<br />
		- Host must allow .htaccess overrides<br />
		- Host must have FollowSymLinks enabled</p>
		';
    }
    echo $buffer;
    echofooter();
}
开发者ID:BackupTheBerlios,项目名称:ajfork-svn,代码行数:101,代码来源:userfriendly-urls.php

示例5: msg

function msg($type, $title, $text, $back = FALSE)
{
    global $lang;
    if ($back) {
        $back = "<div class=\"row box-section\"><div class=\"col-md-12 text-center\"><a class=\"btn btn btn-red\" href=\"{$back}\">{$lang['func_msg']}</a></div></div>";
    }
    if ($title == "error") {
        $title = $lang['addnews_error'];
    }
    echoheader("<i class=\"icon-comment-alt\"></i>" . $lang['header_box_title'], $title);
    echo <<<HTML
<div class="box">
  <div class="box-header">
    <div class="title">{$title}</div>
  </div>
  <div class="box-content">
\t<div class="row box-section">
\t\t<table width="100%">
\t\t    <tr>
\t\t        <td height="100" class="text-center settingstd">{$text}</td>
\t\t    </tr>
\t\t</table>
\t</div>
\t{$back}
  </div>
</div>
HTML;
    echofooter();
    die;
}
开发者ID:Gordondalos,项目名称:union,代码行数:30,代码来源:functions.inc.php

示例6: msg

function msg($type, $title, $text, $back = false, $bc = false)
{
    echoheader($type, $title, $bc);
    // Back By Referef
    if ($back == '#GOBACK') {
        $back = '| <a href="' . htmlspecialchars($_SERVER['HTTP_REFERER']) . '">' . lang('Go back') . '</a>';
    }
    echo proc_tpl('msg', array('text' => $text, 'back' => $back));
    echofooter();
    die;
}
开发者ID:jasmith152,项目名称:Salt_Face,代码行数:11,代码来源:core.php

示例7: foother

 function foother()
 {
     return "<p style=\"text-align:center;\">\n\t\t\t\t\t[ <a href=\"http://dle-billing.ru/\">" . $this->lang['support'] . "</a> ]\n\t\t\t\t\t<br />\n\t\t\t\t\t&copy 2012 <a href=\"mailto:evgeny.tc@gmail.com\">mr_Evgen</a>\n\t\t\t\t</p>";
     echofooter();
 }
开发者ID:Nurik4249,项目名称:DLE-Billing,代码行数:5,代码来源:adm.theme.php

示例8: footer

    public function footer($footer = false, $year = '')
    {
        if (self::$Debug_info) {
            echo "<pre>";
            echo function_exists(StringLength) ? StringLength(print_r(self::$Debug_info, true)) : print_r(self::$Debug_info, true);
            echo "</pre>";
        }
        if ($year && $year < date('Y')) {
            $year = $year . " - ";
        } elseif ($this->year && $this->year < date('Y')) {
            $year = $this->year . " - ";
        }
        $cur_yaer = date('Y');
        $output = <<<HTML
\t\t<table width="100%">
\t\t    <tr>
\t\t        <td bgcolor="#EFEFEF" height="20" align="center" style="padding-right:10px;"><div class="navigation">Copyright © {$year}{$cur_yaer} <a href="http://www.kaliostro.net" style="text-decoration:underline;color:green">kaliostro</a></div></td>
\t\t    </tr>
\t\t</table>
HTML;
        if ($this->footer || $footer) {
            $this->show_return($output);
            echofooter();
        }
        exit;
    }
开发者ID:dautushenka,项目名称:Job_Centre,代码行数:26,代码来源:TemplateAdmin.php

示例9: list_archs

function list_archs()
{
    global $cutepath, $_GET;
    $archive = $_GET['archtounarch'];
    echoheader("archives", "UnArchives");
    echo "<p><b>Send news from archive to active news.</b></p>";
    if (!empty($archive)) {
        $success = 0;
        if (!($handle = opendir("{$cutepath}/data/archives"))) {
            die("Can not open directory {$cutepath}/data/archive ");
        }
        while (false !== ($file = readdir($handle))) {
            if ($file == "{$archive}.desc.arch") {
                unlink("./data/archives/{$file}");
                $success++;
            } else {
                if ($file == "{$archive}.news.arch") {
                    $newsfp = fopen("{$cutepath}/data/news.txt", 'a');
                    $newsarch = file("{$cutepath}/data/archives/{$file}");
                    foreach ($newsarch as $null => $newsline) {
                        fwrite($newsfp, $newsline);
                    }
                    fclose($newsfp);
                    unlink("{$cutepath}/data/archives/{$file}");
                    $success++;
                } else {
                    if ($file == "{$archive}.comments.arch") {
                        $commfp = fopen("{$cutepath}/data/comments.txt", 'a');
                        $commarch = file("{$cutepath}/data/archives/{$file}");
                        foreach ($commarch as $null => $commline) {
                            fwrite($commfp, $commline);
                        }
                        fclose($commfp);
                        unlink("{$cutepath}/data/archives/{$file}");
                        $success++;
                    }
                }
            }
        }
        closedir($handle);
    }
    if (!($handle = opendir("{$cutepath}/data/archives"))) {
        die("<center>Can not open directory {$cutepath}/data/archives ");
    }
    echo '<b>Available archives</b>
  <table style="width: 100%;">
    <tr>
      <td class="alternate"><u>description</u></td>
      <td class="alternate"><u>archivation date</u></td>
      <td class="alternate"><u>duration</u></td>
      <td class="alternate"><u>news</u></td>
      <td class="alternate"><u>action</u></td>
    </tr>';
    while (false !== ($file = readdir($handle))) {
        if ($file != "." and $file != ".." and !is_dir("./data/archives/{$file}") and eregi("news.arch", $file)) {
            $file_arr = explode(".", $file);
            $id = $file_arr[0];
            $news_lines = file("./data/archives/{$file}");
            $creation_date = date("d F Y", $file_arr[0]);
            $archive_description = @file("./data/archives/{$id}.desc.arch");
            $archive_description = $archive_description[0];
            $count = count($news_lines);
            $last = $count - 1;
            $first_news_arr = explode("|", $news_lines[$last]);
            $last_news_arr = explode("|", $news_lines[0]);
            $first_timestamp = $first_news_arr[0];
            $last_timestamp = $last_news_arr[0];
            $duration = date("d M Y", $first_timestamp) . " - " . date("d M Y", $last_timestamp);
            echo "\n\t\t\t<tr>\n\t\t      <td>{$archive_description}</td>\n\t\t      <td>{$creation_date}</td>\n\t\t      <td>{$duration}</td>\n\t\t      <td>{$count}</td>\n\t\t      <td><a title='Restore Archive' href=\"{$PHP_SELF}?mod=options&amp;action=unarch&amp;archtounarch={$id}\">[restore]</a></td>\n\t\t\t</tr>\n               ";
        }
    }
    closedir($handle);
    if ($count == 0) {
        echo "<tr><td colspan=\"5\">There are no archives</td></tr>";
    }
    echo "</table>";
    echofooter();
}
开发者ID:BackupTheBerlios,项目名称:ajfork-svn,代码行数:78,代码来源:unarchive.php

示例10: dashboard_comments

function dashboard_comments()
{
    list($list, $count) = db_comm_lst();
    $params = array('list' => $list, 'count' => $count);
    echoheader('-@dashboard/style.css', 'Comments');
    echo exec_tpl('dashboard/comments', $params);
    echofooter();
}
开发者ID:JulioCF,项目名称:cutenews-2.0,代码行数:8,代码来源:dashboard.php

示例11: media_invoke


//.........这里部分代码省略.........
                        $popup_form .= '</td></tr>';
                    }
                    $popup_form .= '</table>';
                } else {
                    cn_throw_message('Select files to move', 'w');
                }
            } elseif ($pending == 'move') {
                // ...
                list($ids, $moveup) = GET('ids, moveup', 'POST');
                // prevent illegal moves
                $safe_dir = scan_dir($root_dir);
                foreach ($safe_dir as $id => $v) {
                    $safe_dir[$id] = md5($v);
                }
                // do move all files / dirs
                foreach ($ids as $id => $file) {
                    list($place_folder) = GET('place_folder_' . $id);
                    if (in_array(md5($file), $safe_dir)) {
                        $NF = '';
                        $foldername = preg_replace('/\\.\\//i', '', $place_folder);
                        // move this file up
                        if (isset($moveup[$id]) && count($pathes) > 0) {
                            $nwfolder = dirname($root_dir);
                            $foldername = 'up folder';
                        } else {
                            $nwfolder = $root_dir . ($NF = isset($rm[0]) ? $rm[0] : '') . DIRECTORY_SEPARATOR . $foldername;
                            if ($rm[0]) {
                                $NF = $rm[0] . DIRECTORY_SEPARATOR;
                            }
                        }
                        $moveto = $nwfolder . DIRECTORY_SEPARATOR . $file;
                        //check for image thumbnail
                        $thumb = $root_dir . '.thumb.' . $file;
                        // do move
                        if (rename($root_dir . $file, $moveto)) {
                            if (file_exists($thumb)) {
                                rename($thumb, $nwfolder . DIRECTORY_SEPARATOR . '.thumb.' . $file);
                            }
                            cn_throw_message(i18n('File [%1] moved to [%2]', cn_htmlspecialchars($file), cn_htmlspecialchars($foldername)));
                        } else {
                            cn_throw_message(i18n('File [%1] not moved', cn_htmlspecialchars($file)), 'e');
                        }
                    }
                }
            } elseif ($do_action == 'thumb') {
                if (!empty($_POST['rm'])) {
                    $popup_form = get_sizes_form('Make thumbnails', $do_action);
                } else {
                    cn_throw_message('Select files to make thumbnail', 'w');
                }
            } elseif ($pending == 'thumb') {
                do_resize_image($root_dir);
            } elseif ($do_action == 'resize') {
                if (!empty($_POST['rm'])) {
                    $popup_form = get_sizes_form('Resize source image', $do_action);
                } else {
                    cn_throw_message('Select files to resize', 'w');
                }
            } elseif ($pending == 'resize') {
                do_resize_image($root_dir, false);
            } elseif (!hook('media/post_action')) {
                msg_info("Action error");
            }
        }
    }
    // Check dir exists
    if (is_dir($root_dir)) {
        $raw_files = scan_dir($root_dir);
    } else {
        cn_throw_message('Dir not exists', 'e');
        $raw_files = array();
    }
    $dirs = $files = array();
    foreach ($raw_files as $file) {
        if (preg_match('/avatar_/', $file)) {
            continue;
        }
        $file_location = "{$root_dir}/{$file}";
        if (is_dir($file_location)) {
            $dirs[] = array('url' => "{$path}/{$file}", 'name' => $file);
        } elseif (filesize(cn_path_construct($udir, $path) . $file) != 0) {
            list($w, $h) = getimagesize(cn_path_construct($udir, $path) . $file);
            $is_thumb = preg_match('/\\.thumb\\./', $file);
            $files[] = array('name' => $file, 'url' => $edir . '/' . ($path ? $path . '/' : '') . $file, 'thumb' => file_exists($root_dir . '/.thumb.' . pathinfo($file, PATHINFO_BASENAME)) ? $edir . '/' . ($path ? $path . '/' : '') . '.thumb.' . pathinfo($file, PATHINFO_BASENAME) : '', 'local' => ($path ? $path . '/' : '') . $file, 'just_uploaded' => isset($just_uploaded[$file]) ? TRUE : FALSE, 'is_thumb' => $is_thumb, 'w' => $w, 'h' => $h, 'fs' => round(filesize($file_location) / 1024, 1));
        }
    }
    uasort($dirs, 'usort_by_name_asc');
    uasort($files, 'usort_by_name_asc');
    // Top level (dashboard)
    cn_bc_add('Dashboard', cn_url_modify(array('reset')));
    cn_bc_add('Media manager', cn_url_modify());
    cn_assign("files, dirs, path, pathes, popup_form, root_dir", $files, $dirs, $path, $pathes, $popup_form, $root_dir);
    if ($opt === 'inline') {
        echo exec_tpl('window', 'title=Quick insert image', 'style=media/style.css', 'content=' . exec_tpl('media/general'));
    } else {
        echoheader('-@media/style.css', 'Media manager');
        echo exec_tpl('media/general');
        echofooter();
    }
}
开发者ID:JulioCF,项目名称:cutenews-2.0,代码行数:101,代码来源:media.php

示例12: edit_news_action_edit


//.........这里部分代码省略.........
                if (cn_get_message('e', 'c') == 0) {
                    $FlatDB = new FlatDB();
                    $ida = db_index_load($current_source);
                    $idd = db_index_load($target_source);
                    // Time is changed
                    if ($c_time != intval($ID)) {
                        // Load next block (or current)
                        $next = db_news_load(db_get_nloc($c_time));
                        if (isset($next[$c_time])) {
                            cn_throw_message('The article time already busy, select another', 'e');
                        } else {
                            // set new time
                            $entry['id'] = $c_time;
                            $next[$c_time] = $entry;
                            // remove old news [from source / dest]
                            if (isset($news[$ID])) {
                                unset($news[$ID]);
                            }
                            if (isset($next[$ID])) {
                                unset($next[$ID]);
                            }
                            // remove old index
                            if (isset($idd[$ID])) {
                                unset($idd[$ID]);
                            }
                            // Delete old indexes
                            $_ts_id = bt_get_id($ID, 'nts_id');
                            bt_del_id($ID, 'nts_id');
                            // Update
                            bt_set_id($_ts_id, $c_time, 'nid_ts');
                            bt_set_id($c_time, $_ts_id, 'nts_id');
                            // save 2 blocks
                            db_save_news($news, db_get_nloc($ID));
                            db_save_news($next, db_get_nloc($c_time));
                            cn_throw_message('News moved from <b>' . date('Y-m-d H:i:s', $ID) . '</b> to <b>' . date('Y-m-d H:i:s', $c_time) . '</b>');
                        }
                    } else {
                        $news[$ID] = $entry;
                        db_save_news($news, db_get_nloc($ID));
                        cn_throw_message('News was edited');
                    }
                    // Update page aliases
                    $_ts_pg = bt_get_id($ID, 'ts_pg');
                    bt_del_id($ID, 'ts_pg');
                    bt_del_id($_ts_pg, 'pg_ts');
                    if ($page) {
                        bt_set_id($c_time, $page, 'ts_pg');
                        bt_set_id($page, $c_time, 'pg_ts');
                    }
                    // 1) remove from old index
                    if (isset($ida[$ID])) {
                        unset($ida[$ID]);
                    }
                    // Fill probably unused
                    $storent['tg'] = isset($storent['tg']) ? $storent['tg'] : '';
                    // 2) add new index
                    $idd[$c_time] = db_index_create($entry);
                    // 3) sync indexes
                    db_index_save($ida, $current_source);
                    db_index_update_overall($current_source);
                    db_index_save($idd, $target_source);
                    db_index_update_overall($target_source);
                    // ------
                    // UPDATE categories
                    $FlatDB->cn_remove_categories($storent['c'], $storent['id']);
                    $FlatDB->cn_add_categories($entry['c'], $c_time);
                    // UPDATE tags
                    $FlatDB->cn_remove_tags($storent['tg'], $storent['id']);
                    $FlatDB->cn_add_tags($entry['tg'], $c_time);
                    // UPDATE date / id storage [with comments count]
                    $FlatDB->cn_update_date($entry['id'], $storent['id'], count($storent['co']));
                    // ------
                }
            }
        } else {
            msg_info("News entry not found or has been deleted");
        }
    }
    if (empty($entry['pg']) && isset($entry['t']) && getoption('auto_news_alias')) {
        $entry['pg'] = strtolower(preg_replace('/[^a-z0-9_\\.]/i', '-', cn_transliterate($entry['t'])));
    }
    // Assign template vars
    $category = spsep($entry['c']);
    $categories = cn_get_categories(false);
    $title = isset($entry['t']) ? $entry['t'] : '';
    $short_story = isset($entry['s']) ? $entry['s'] : '';
    $page = isset($entry['pg']) ? $entry['pg'] : '';
    $full_story = isset($entry['f']) ? $entry['f'] : '';
    $is_draft = isset($entry['st']) ? $entry['st'] == 'd' : false;
    $vConcat = isset($entry['cc']) ? $entry['cc'] : '';
    $vTags = isset($entry['tg']) ? $entry['tg'] : '';
    $if_use_html = isset($entry['ht']) ? $entry['ht'] : false;
    $is_active_html = test('Csr');
    cn_assign('categories, vCategory, vTitle, vPage, vShort, vFull, vUseHtml, preview_html, preview_html_full, gstamp, is_draft, vConcat, vTags, morefields, archive_id, is_active_html', $categories, $category, $title, $page, $short_story, $full_story, $if_use_html, $preview_html, $preview_html_full, $gstamp, $is_draft, $vConcat, $vTags, $morefields, $archive_id, $is_active_html);
    cn_assign("EDITMODE", 1);
    // show edit page
    echoheader("addedit@addedit/main.css", i18n("Edit news"));
    echo exec_tpl('addedit/main');
    echofooter();
}
开发者ID:JulioCF,项目名称:cutenews-2.0,代码行数:101,代码来源:edit_news.php

示例13: msg

function msg($type, $title, $text, $back = false, $bc = false)
{
    echoheader($type, $title, $bc);
    // Back By Referef
    if ($back == '#GOBACK') {
        $back = '| <a href="' . make_nocache() . '">' . lang('Go back') . '</a>';
    }
    echo proc_tpl('msg', array('text' => $text, 'back' => $back));
    echofooter();
    die;
}
开发者ID:jasmith152,项目名称:Jackie_Davis,代码行数:11,代码来源:core.php

示例14: msp_AdminOptions

function msp_AdminOptions()
{
    global $cutepath;
    include $cutepath . '/data/config.php';
    echoheader('user', 'Mailing System Setup');
    $msp = new PluginSettings('Mailing_System');
    $mhelp = '<p><a href="?mod=options&action=msp">Back</a> / <a href="http://www.brandedthoughts.co.uk/cutewiki/index.php/Mailing_System">Help</a></p>';
    switch ($_GET['subaction']) {
        case 'doedit':
            $mails = array("AddedEmails" => stripslashes($_POST[msp][addedmails]), "EditedEmails" => stripslashes($_POST[msp][editedmails]), "CommentEmails" => stripslashes($_POST[msp][commentmails]), "AuthorEdited" => stripslashes($_POST[msp][authoredited]), "AuthorComments" => stripslashes($_POST[msp][authorcomments]));
            $msp->settings['mails']['me'] = stripslashes($_POST['AdminEmail']);
            //From
            $msp->settings['mails']['subject'] = stripslashes($_POST['subject']);
            //Subject Template
            $msp->settings['mails']['0'] = $mails;
            $buffer = $mhelp . '<p>Saved mailing list</p>';
            $msp->save();
            break;
        default:
            $mails = $msp->settings['mails']['0'];
            $me = $msp->settings['mails']['me'];
            if (empty($me)) {
                $me = 'ajfork@' . $_SERVER['SERVER_NAME'];
            }
            $subject = $msp->settings['mails']['subject'];
            if (empty($subject)) {
                $subject = "Site updated @ {maildate} by {mailuser}";
            }
            if ($mails[AuthorEdited] == "true") {
                $aesel = "checked=\"checked\"";
            }
            if ($mails[AuthorComments] == "true") {
                $acsel = "checked=\"checked\"";
            }
            $buffer = $mhelp . '
	<p>This is where you set up the mailing lists. Input emails in the textareas seperated by comma+space. ie &quot;<strong>first@email.com, second@email.com</strong>&quot;</p>
	<form method="post" action="?mod=options&amp;action=msp&amp;subaction=doedit" class="easyform">		
		<div>
			<label style="width: 50%;" for="txtAdminEmail">Admin Email</label>
			<input type="text" style="width: 100%;" id="txtAdminEmail" name="AdminEmail" value="' . $me . '" />
		</div>
		<div>
			<label style="width: 50%;" for="txtSubject">Subject: Use {maildate} and {mailuser}</label>
			<input type="text" style="width: 100%;" id="txtSubject" name="subject" value="' . $subject . '" />
		</div>
		<div>
			<label style="width: 50%;" for="txtAddedEmails">Who to mail when a story is added</label>
			<textarea class="medium" style="width: 100%;" id="txtAddedEmails" name="msp[addedmails]">' . $mails[AddedEmails] . '</textarea>
		</div>
		<div>
			<label style="width: 50%;" for="txtEditedEmails">Who to mail when a story is edited</label>
			<input type="checkbox" id="txtAuthoredited" name="msp[authoredited]" value="true" ' . $aesel . '/>
			<label style="width: 300px;" for="txtAuthoredited">Mail author</label>
			<textarea class="medium" style="width: 100%;" id="txtEditedEmails" name="msp[editedmails]">' . $mails[EditedEmails] . '</textarea>
		</div>		
		<div>
			<label style="width: 50%;" for="txtCommentEmails">Who to mail when a comment is added</label>
			<input type="checkbox" id="txtAuthorcomments" name="msp[authorcomments]" value="true" ' . $acsel . '/>
			<label style="width: 300px;" for="txtAuthorcomment">Mail author</label>
			<textarea class="medium" style="width: 100%;" id="txtCommentEmails" name="msp[commentmails]">' . $mails[CommentEmails] . '</textarea>
		</div>
		<div>
		<input type="submit" value="Save" />
		</div>
	</form>';
    }
    echo $buffer;
    echofooter();
}
开发者ID:BackupTheBerlios,项目名称:ajfork-svn,代码行数:69,代码来源:mailer-plugin.php

示例15: footer_dle_vb

function footer_dle_vb()
{
    global $dle_vb_conf;
    $year = date("Y");
    echo <<<HTML
<table width="100%">
    <tr>
        <td bgcolor="#EFEFEF" height="29" style="padding-left:10px; text-align:center"><div class="navigation">Copyright © 2007 - {$year} created by <a href="http://kaliostro.net/" style="text-decoration:underline;color:green">kaliostro</a></div></td>
    </tr>
</table>
HTML;
    echofooter();
}
开发者ID:dautushenka,项目名称:dle-vb,代码行数:13,代码来源:dle_vb.php


注:本文中的echofooter函数示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。