diff --git a/admin/panels/entry/admin.entry.write.tpl b/admin/panels/entry/admin.entry.write.tpl
index 153198d..9222f2a 100755
--- a/admin/panels/entry/admin.entry.write.tpl
+++ b/admin/panels/entry/admin.entry.write.tpl
@@ -28,7 +28,7 @@
{/if}
+ value="{$subject|default:{$smarty.request.subject|default:''}|wp_specialchars:1}" />
+ id="content" rows="20" cols="74">{$content|default:{$smarty.request.content|default:''}|htmlspecialchars}
{*here will go a plugin hook*}
{action hook=simple_edit_form}
diff --git a/fp-includes/core/core.draft.php b/fp-includes/core/core.draft.php
index 6a6ae52..871ec4d 100644
--- a/fp-includes/core/core.draft.php
+++ b/fp-includes/core/core.draft.php
@@ -44,7 +44,7 @@ function draft_getlist() {
static $list = array();
if (!$list) {
- $obj = & draft_init();
+ $obj = &draft_init();
$list = $obj->getList();
krsort($list);
}
@@ -86,7 +86,7 @@ function draft_save(&$entry, $id = null, $update_index = false, $update_date = f
fs_delete($ed . EXT);
// remove from normal flow
- $o = & entry_init();
+ $o = &entry_init();
$o->delete($id, null);
}
}
@@ -177,7 +177,7 @@ function smarty_block_draft($params, $content, &$smarty, &$repeat) {
'version' => '',
'id' => ''
));
- $arr = & $smarty->getTemplateVars('draft_list');
+ $arr = $smarty->getTemplateVars('draft_list');
$id = $subject = null;
if ($arr) {
diff --git a/fp-includes/core/core.language.php b/fp-includes/core/core.language.php
index e7ca490..b44fb9d 100644
--- a/fp-includes/core/core.language.php
+++ b/fp-includes/core/core.language.php
@@ -1,126 +1,110 @@
my, file, name
- $old_lang =& $GLOBALS['lang'];
-
- if (!$old_lang)
- $old_lang = array();
-
- if ($postfix) {
-
- if (strpos($postfix, 'plugin:')===0) {
- $pluginpath = substr($postfix, 7);
- }
-
- $file = "lang.$postfix.php";
-
- } else {
-
- $postfix='default';
- $file = "lang.default.php";
-
+ $pluginpath = '';
+
+ // checks if we already loaded this lang file
+ $old_lang = &$GLOBALS ['lang'];
+
+ if (!$old_lang)
+ $old_lang = array();
+
+ if ($postfix) {
+
+ if (strpos($postfix, 'plugin:') === 0) {
+ $pluginpath = substr($postfix, 7);
}
-
- $fpath=LANG_DIR."{$fp_config['locale']['lang']}/$file";
- $fallback=LANG_DIR.LANG_DEFAULT."/$file";
-
-
- $path = '';
- $plugin=$pluginpath;
-
-
- if ($pluginpath) {
- if (($n = strpos($pluginpath, '/'))!==false) {
- $plugin = substr($plugin, 0, $n-1);
- $path = substr($plugin, $n+1);
- $path = str_replace('/', '.', $path);
- }
-
- $dir = plugin_getdir($plugin);
-
- $fpath = $dir . "lang/lang.{$fp_config['locale']['lang']}{$path}.php";
- $fallback = $dir . "lang/lang.".LANG_DEFAULT."{$path}.php";
-
- }
-
- if (!file_exists($fpath)) {
- /* if file does not exist, we fall back on English */
- if (!file_exists($fallback)) {
- trigger_error("No suitable language file was found $postfix", E_USER_WARNING);
- return;
- }
-
- $fpath = $fallback;
-
- }
- /* load $lang from file */
-
- /*
- * utf encoded files may output whitespaces known as BOM, we must
- * capture this chars
- */
-
- ob_start();
-
- include_once ($fpath);
-
-
- if (!isset($lang)){
- return $GLOBALS['lang'];
+ $file = "lang.$postfix.php";
+ } else {
+
+ $postfix = 'default';
+ $file = "lang.default.php";
+ }
+
+ $fpath = LANG_DIR . "{$fp_config['locale']['lang']}/$file";
+ $fallback = LANG_DIR . LANG_DEFAULT . "/$file";
+
+ $path = '';
+ $plugin = $pluginpath;
+
+ if ($pluginpath) {
+ if (($n = strpos($pluginpath, '/')) !== false) {
+ $plugin = substr($plugin, 0, $n - 1);
+ $path = substr($plugin, $n + 1);
+ $path = str_replace('/', '.', $path);
}
-
-
- ob_end_clean();
-
-
- $GLOBALS['lang'] = array_merge_recursive($lang, $old_lang);
-
- return $GLOBALS['lang'];
-
- }
-
- function lang_getconf($id) {
- global $lang;
- $fpath=LANG_DIR."$id/lang.conf.php";
- if (file_exists($fpath)) {
- include ($fpath);
- return $langconf;
- } else
- trigger_error("Error loading config for language \"$file\"", E_USER_WARNING);
+ $dir = plugin_getdir($plugin);
+
+ $fpath = $dir . "lang/lang.{$fp_config['locale']['lang']}{$path}.php";
+ $fallback = $dir . "lang/lang." . LANG_DEFAULT . "{$path}.php";
}
-
-
- class lang_indexer extends fs_filelister {
-
- var $_directory=LANG_DIR;
-
- function _checkFile($directory, $file) {
-
- if (is_dir("$directory/$file")) {
- if (!preg_match('![a-z]{2}-[a-z]{2}!', $file)) return 0;
- $this->_list[$file] = lang_getconf($file);
- }
-
- return 0;
-
+ if (!file_exists($fpath)) {
+ /* if file does not exist, we fall back on English */
+ if (!file_exists($fallback)) {
+ trigger_error("No suitable language file was found $postfix", E_USER_WARNING);
+ return;
}
-
+
+ $fpath = $fallback;
}
-
- function lang_list() {
- $obj = new lang_indexer();
- return $obj->getList();
+
+ /* load $lang from file */
+
+ /*
+ * utf encoded files may output whitespaces known as BOM, we must
+ * capture this chars
+ */
+
+ ob_start();
+
+ include_once ($fpath);
+
+ if (!isset($lang)) {
+ return $GLOBALS ['lang'];
}
-
-
+
+ ob_end_clean();
+
+ $GLOBALS ['lang'] = array_merge_recursive($lang, $old_lang);
+
+ return $GLOBALS ['lang'];
+}
+
+function lang_getconf($id) {
+ global $lang;
+
+ $fpath = LANG_DIR . "$id/lang.conf.php";
+ if (file_exists($fpath)) {
+ include ($fpath);
+ return $langconf;
+ } else
+ trigger_error("Error loading config for language \"$file\"", E_USER_WARNING);
+}
+
+class lang_indexer extends fs_filelister {
+
+ var $_directory = LANG_DIR;
+
+ function _checkFile($directory, $file) {
+ if (is_dir("$directory/$file")) {
+ if (!preg_match('![a-z]{2}-[a-z]{2}!', $file))
+ return 0;
+ $this->_list [$file] = lang_getconf($file);
+ }
+
+ return 0;
+ }
+
+}
+
+function lang_list() {
+ $obj = new lang_indexer();
+ return $obj->getList();
+}
+
?>