$v) {
if (is_array($v)) {
$array[$k] = add_magic_quotes($v);
} else {
$array[$k] = addslashes($v);
}
}
return $array;
}
function validate_file($file) {
if ('..' == substr($file,0,2))
die ('Sorry, can’t edit files with ".." in the name. If you are trying to edit a file in your WordPress home directory, you can just type the name of the file in.');
if (':' == substr($file,1,1))
die ('Sorry, can’t call files with their real path.');
if ('/' == substr($file,0,1))
$file = '.' . $file;
$file = stripslashes($file);
$file = str_replace('../', '', $file);
return $file;
}
if (!get_magic_quotes_gpc()) {
$HTTP_GET_VARS = add_magic_quotes($HTTP_GET_VARS);
$HTTP_POST_VARS = add_magic_quotes($HTTP_POST_VARS);
$HTTP_COOKIE_VARS = add_magic_quotes($HTTP_COOKIE_VARS);
}
$wpvarstoreset = array('action','standalone','redirect','profile','error','warning','a','file');
for ($i=0; $i
You have do not have sufficient permissions to edit templates for this blog.
'); } if ('' == $file) { if ('' != get_settings('blogfilename')) { $file = get_settings('blogfilename'); } else { $file = 'index.php'; } } $file = validate_file($file); $real_file = '../' . $file; if (!is_file($real_file)) $error = 1; if ((substr($file,0,2) == 'wp') and (substr($file,-4,4) == '.php') and ($file != 'wp.php')) $warning = ' — this is a WordPress file, be careful when editing it!'; if (!$error) { $f = fopen($real_file, 'r'); $content = fread($f, filesize($real_file)); $content = htmlspecialchars($content); // $content = str_replace("To edit a file, type its name here. You can edit any file writable by the server, e.g. CHMOD 766.
Common files:
Note: of course, you can also edit the files/templates in your text editor of choice and upload them. This online editor is only meant to be used when you don't have access to a text editor or FTP client.