[1.0.2] ????? ?????
مرسل: الأربعاء إبريل 07, 2010 3:18 pm
??? ???? ??? ?????? ????? ????
الدعم العربي لمنتديات phpBB
http://www.phpbbarabia.com/community/
كود: تحديد الكل
'#\[img:$uid\](.*?)\[/img:$uid\]#s' => str_replace('$2', reimg_properties(), $this->bbcode_tpl('img', $bbcode_id)),
كود: تحديد الكل
'img' => '<img src="$1" alt="' . $user->lang['IMAGE'] . '"' . reimg_properties() . '/>',
كود: تحديد الكل
'img' => array('{URL}' => '$1', '{REIMG_PROPERTIES}' => '$2'),
كود: تحديد الكل
'REIMG_PROPERTIES' => reimg_properties(),
كود: تحديد الكل
'S_ENABLE_FEEDS' => ($config['feed_enable']) ? true : false,
'S_ENABLE_FEEDS_OVERALL' => ($config['feed_overall']) ? true : false,
'S_ENABLE_FEEDS_FORUMS' => ($config['feed_overall_forums']) ? true : false,
'S_ENABLE_FEEDS_TOPICS' => ($config['feed_topics_new']) ? true : false,
'S_ENABLE_FEEDS_TOPICS_ACTIVE' => ($config['feed_topics_active']) ? true : false,
'S_ENABLE_FEEDS_NEWS' => ($s_feed_news) ? true : false,
'S_REIMG' => ($config['reimg_max_width'] || $config['reimg_max_height'] || $config['reimg_rel_width']) ? 1 : 0,
'REIMG_MAX_WIDTH' => $config['reimg_max_width'],
'REIMG_MAX_HEIGHT' => $config['reimg_max_height'],
'REIMG_REL_WIDTH' => $config['reimg_rel_width'],
'S_REIMG_SWAP_PORTRAIT' => ($config['reimg_swap_portrait']) ? 1 : 0,
'REIMG_LOADING_IMG_SRC' => $user->img('icon_reimg_loading', '', false, '', 'src'),
'REIMG_LOADING_IMG_WIDTH' => $user->img('icon_reimg_loading', '', false, '', 'width'),
'REIMG_LOADING_IMG_HEIGHT' => $user->img('icon_reimg_loading', '', false, '', 'height'),
'S_REIMG_BUTTON' => (substr($config['reimg_link'], 0, 6) == 'button') ? 1 : 0,
'S_REIMG_LINK' => (substr($config['reimg_link'], -4) == 'link') ? 1 : 0,
'S_REIMG_ZOOM' => (substr($config['reimg_zoom'], 0, 8) == '_litebox') ? '_litebox' : $config['reimg_zoom'],
'REIMG_ZOOM_IN_IMG_SRC' => $user->img('icon_reimg_zoom_in', '', false, '', 'src'),
'REIMG_ZOOM_IN_IMG_WIDTH' => $user->img('icon_reimg_zoom_in', '', false, '', 'width'),
'REIMG_ZOOM_IN_IMG_HEIGHT' => $user->img('icon_reimg_zoom_in', '', false, '', 'height'),
'S_REIMG_LITEBOX' => ((substr($config['reimg_zoom'], 0, 8) == '_litebox' || $config['reimg_zoom'] == '_highslide') && ($config['reimg_max_width'] || $config['reimg_max_height'] || $config['reimg_rel_width'])) ? $config['reimg_zoom'] : '',
'REIMG_ZOOM_OUT_IMG_SRC' => $user->img('icon_reimg_zoom_out', '', false, '', 'src'),
'REIMG_ZOOM_OUT_IMG_WIDTH' => $user->img('icon_reimg_zoom_out', '', false, '', 'width'),
'REIMG_ZOOM_OUT_IMG_HEIGHT' => $user->img('icon_reimg_zoom_out', '', false, '', 'height'),
'REIMG_PROPERTIES' => reimg_properties(),
'T_THEME_PATH' => "{$web_path}styles/" . $user->theme['theme_path'] . '/theme',
كود: تحديد الكل
$user->add_lang('mods/reimg');
// application/xhtml+xml not used because of IE
header('Content-type: text/html; charset=UTF-8');
yasorno1 كتب: ????? ????? ???? ??????? ??? ?????? ??????? ???????? ?? ?????? ??????? ??????? ???? ??????? ???? ?? ???? ?????
???? ???????
كود: تحديد الكل
$patterns[] = "#\[img(.*?)\](.*?)\[\/img(.*?)\]#si";
$replacements[] = '<img src="$2" alt="" />';
????? ?? ??? ???? ??? ??? ???? ???? ?? ??? common.phpAY_MAN كتب:??? ???????? ?????? hoteditor 4.2
??? ?? ???? ??? ????? ?????
????? ????? :
???? ??? common.php ??????? ?? ?????? ?????? ?????? ????? ?? ??? ????? :
?? ?? ????? ????? ?????
????? :كود: تحديد الكل
$patterns[] = "#\[img(.*?)\](.*?)\[\/img(.*?)\]#si"; $replacements[] = '<img src="$2" alt="" />';
??? ???? ????? ??? ?? ??? ??? editor ?? ??? ???????AY_MAN كتب:??? ??????
?????? ??????? ???????? ????? ??? ???? ???? ????? ??? ??? ?? ????? ???????
??????? : ??? ??? editor.zip ???????? ?????? ??????? ???????? : http://egyptianweb.ueuo.com/viewtopic.p ... bcd9a128ad
كود: تحديد الكل
<?php
/**
*
* @package phpBB3
* @version $Id: common.php 8760 2008-08-15 19:46:51Z aptx $
* @copyright (c) 2005 phpBB Group
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
*
* Minimum Requirement: PHP 4.3.3
*/
/**
*/
if (!defined('IN_PHPBB'))
{
exit;
}
$starttime = explode(' ', microtime());
$starttime = $starttime[1] + $starttime[0];
// Report all errors, except notices
error_reporting(E_ALL ^ E_NOTICE);
function BBCodeToHTML($text){
$patterns[] = "# #si";
$replacements[] = ' ';
$patterns[] = "#\t#si";
$replacements[] = ' ';
//Support Table here
$patterns[] = "#\[table\]#si";
$replacements[] = '<table class="tablebg" cellspacing="1" width="100%">';
$patterns[] = "#\[\/table\]#si";
$replacements[] = '</table>';
$patterns[] = "#\[td\]#si";
$replacements[] = '<td class="row2" colspan="2" align="center"><span class="gensmall">';
$patterns[] = "#\[\/td\]#si";
$replacements[] = '</span></td>';
$patterns[] = "#\[tr\]#si";
$replacements[] = '<tr>';
$patterns[] = "#\[\/tr\]#si";
$replacements[] = '</tr>';
$patterns[] = "#\[img(.*?)\](.*?)\[\/img(.*?)\]#si";
$replacements[] = '<img src="$2" alt="" />';
$patterns[] = "#\[(indent|blockquote)\]#si";
$replacements[] = "<blockquote>";
$patterns[] = "#\[\/(indent|blockquote)\]#si";
$replacements[] = "</blockquote>";
$patterns[] = "#\[(sub|sup|strike)(.*?)\]#si";
$replacements[] = '<$1>';
$patterns[] = "#\[\/(sub|sup|strike)(.*?)\]#si";
$replacements[] = '</$1>';
$patterns[] = "#\[size=85(.*?)\]#si";
$replacements[] = '<span style="font-size: 8pt; line-height:125%">';
$patterns[] = "#\[size=100(.*?)\]#si";
$replacements[] = '<span style="font-size: 10pt; line-height:125%">';
$patterns[] = "#\[size=120(.*?)\]#si";
$replacements[] = '<span style="font-size: 12pt; line-height:125%">';
$patterns[] = "#\[size=130(.*?)\]#si";
$replacements[] = '<span style="font-size: 14pt; line-height:125%">';
$patterns[] = "#\[size=150(.*?)\]#si";
$replacements[] = '<span style="font-size: 16pt; line-height:125%">';
$patterns[] = "#\[size=170(.*?)\]#si";
$replacements[] = '<span style="font-size: 18pt; line-height:125%">';
$patterns[] = "#\[size=200(.*?)\]#si";
$replacements[] = '<span style="font-size: 24pt; line-height:125%">';
$patterns[] = "#\[font=(.*?)\]#si";
$replacements[] = '<span style="font-family:$1;">';
$patterns[] = "#\[color=(.*?)\]#si";
$replacements[] = '<span style="color:$1;">';
$patterns[] = "#\[highlight=(.*?)\]#si";
$replacements[] = '<span style="background-color:$1;">';
$patterns[] = "#\[\/(font|highlight|color|size)(.*?)\]#si";
$replacements[] = '</span>';
$patterns[] = "#\[hr\]#si";
$replacements[] = '<hr class=HR_Color>';
$patterns[] = "#\[(left|center|right|justify)\]#si";
$replacements[] = '<div align="$1">';
$patterns[] = "#\[\/(left|center|right|justify)\]#si";
$replacements[] = '</div>';
$text = preg_replace($patterns, $replacements, $text);
return $text;
}
/*
* Remove variables created by register_globals from the global scope
* Thanks to Matt Kavanagh
*/
function deregister_globals()
{
$not_unset = array(
'GLOBALS' => true,
'_GET' => true,
'_POST' => true,
'_COOKIE' => true,
'_REQUEST' => true,
'_SERVER' => true,
'_SESSION' => true,
'_ENV' => true,
'_FILES' => true,
'phpEx' => true,
'phpbb_root_path' => true
);
// Not only will array_merge and array_keys give a warning if
// a parameter is not an array, array_merge will actually fail.
// So we check if _SESSION has been initialised.
if (!isset($_SESSION) || !is_array($_SESSION))
{
$_SESSION = array();
}
// Merge all into one extremely huge array; unset this later
$input = array_merge(
array_keys($_GET),
array_keys($_POST),
array_keys($_COOKIE),
array_keys($_SERVER),
array_keys($_SESSION),
array_keys($_ENV),
array_keys($_FILES)
);
foreach ($input as $varname)
{
if (isset($not_unset[$varname]))
{
// Hacking attempt. No point in continuing unless it's a COOKIE
if ($varname !== 'GLOBALS' || isset($_GET['GLOBALS']) || isset($_POST['GLOBALS']) || isset($_SERVER['GLOBALS']) || isset($_SESSION['GLOBALS']) || isset($_ENV['GLOBALS']) || isset($_FILES['GLOBALS']))
{
exit;
}
else
{
$cookie = &$_COOKIE;
while (isset($cookie['GLOBALS']))
{
foreach ($cookie['GLOBALS'] as $registered_var => $value)
{
if (!isset($not_unset[$registered_var]))
{
unset($GLOBALS[$registered_var]);
}
}
$cookie = &$cookie['GLOBALS'];
}
}
}
unset($GLOBALS[$varname]);
}
unset($input);
}
// If we are on PHP >= 6.0.0 we do not need some code
if (version_compare(PHP_VERSION, '6.0.0-dev', '>='))
{
/**
* @ignore
*/
define('STRIP', false);
}
else
{
@set_magic_quotes_runtime(0);
// Be paranoid with passed vars
if (@ini_get('register_globals') == '1' || strtolower(@ini_get('register_globals')) == 'on' || !function_exists('ini_get'))
{
deregister_globals();
}
define('STRIP', (get_magic_quotes_gpc()) ? true : false);
}
if (defined('IN_CRON'))
{
$phpbb_root_path = dirname(__FILE__) . DIRECTORY_SEPARATOR;
}
if (!file_exists($phpbb_root_path . 'config.' . $phpEx))
{
die("<p>The config.$phpEx file could not be found.</p><p><a href=\"{$phpbb_root_path}install/index.$phpEx\">Click here to install phpBB</a></p>");
}
require($phpbb_root_path . 'config.' . $phpEx);
if (!defined('PHPBB_INSTALLED'))
{
// Redirect the user to the installer
// We have to generate a full HTTP/1.1 header here since we can't guarantee to have any of the information
// available as used by the redirect function
$server_name = (!empty($_SERVER['HTTP_HOST'])) ? strtolower($_SERVER['HTTP_HOST']) : ((!empty($_SERVER['SERVER_NAME'])) ? $_SERVER['SERVER_NAME'] : getenv('SERVER_NAME'));
$server_port = (!empty($_SERVER['SERVER_PORT'])) ? (int) $_SERVER['SERVER_PORT'] : (int) getenv('SERVER_PORT');
$secure = (isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == 'on') ? 1 : 0;
$script_name = (!empty($_SERVER['PHP_SELF'])) ? $_SERVER['PHP_SELF'] : getenv('PHP_SELF');
if (!$script_name)
{
$script_name = (!empty($_SERVER['REQUEST_URI'])) ? $_SERVER['REQUEST_URI'] : getenv('REQUEST_URI');
}
// Replace any number of consecutive backslashes and/or slashes with a single slash
// (could happen on some proxy setups and/or Windows servers)
$script_path = trim(dirname($script_name)) . '/install/index.' . $phpEx;
$script_path = preg_replace('#[\\\\/]{2,}#', '/', $script_path);
$url = (($secure) ? 'https://' : 'http://') . $server_name;
if ($server_port && (($secure && $server_port <> 443) || (!$secure && $server_port <> 80)))
{
// HTTP HOST can carry a port number...
if (strpos($server_name, ':') === false)
{
$url .= ':' . $server_port;
}
}
$url .= $script_path;
header('Location: ' . $url);
exit;
}
if (defined('DEBUG_EXTRA'))
{
$base_memory_usage = 0;
if (function_exists('memory_get_usage'))
{
$base_memory_usage = memory_get_usage();
}
}
// Load Extensions
if (!empty($load_extensions))
{
$load_extensions = explode(',', $load_extensions);
foreach ($load_extensions as $extension)
{
@dl(trim($extension));
}
}
// Include files
require($phpbb_root_path . 'includes/acm/acm_' . $acm_type . '.' . $phpEx);
require($phpbb_root_path . 'includes/cache.' . $phpEx);
require($phpbb_root_path . 'includes/template.' . $phpEx);
require($phpbb_root_path . 'includes/session.' . $phpEx);
require($phpbb_root_path . 'includes/auth.' . $phpEx);
require($phpbb_root_path . 'includes/functions.' . $phpEx);
require($phpbb_root_path . 'includes/functions_content.' . $phpEx);
require($phpbb_root_path . 'includes/constants.' . $phpEx);
require($phpbb_root_path . 'includes/db/' . $dbms . '.' . $phpEx);
require($phpbb_root_path . 'includes/utf/utf_tools.' . $phpEx);
// Set PHP error handler to ours
set_error_handler(defined('PHPBB_MSG_HANDLER') ? PHPBB_MSG_HANDLER : 'msg_handler');
// Instantiate some basic classes
$user = new user();
$auth = new auth();
$template = new template();
$cache = new cache();
$db = new $sql_db();
// Connect to DB
$db->sql_connect($dbhost, $dbuser, $dbpasswd, $dbname, $dbport, false, defined('PHPBB_DB_NEW_LINK') ? PHPBB_DB_NEW_LINK : false);
// We do not need this any longer, unset for safety purposes
unset($dbpasswd);
// Grab global variables, re-cache if necessary
$config = $cache->obtain_config();
// Add own hook handler
require($phpbb_root_path . 'includes/hooks/index.' . $phpEx);
$phpbb_hook = new phpbb_hook(array('exit_handler', 'phpbb_user_session_handler', 'append_sid', array('template', 'display')));
foreach ($cache->obtain_hooks() as $hook)
{
@include($phpbb_root_path . 'includes/hooks/' . $hook . '.' . $phpEx);
}
?>