mirror of
https://github.com/EGroupware/egroupware.git
synced 2025-06-20 09:58:07 +02:00
fixed IDE errors and removed deprecated functions create_emailpreferences and check_owner
This commit is contained in:
parent
6a3ed78a28
commit
ada3b84386
@ -44,10 +44,10 @@ class common
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
list($lang,$country_from_lang) = explode('-',$lang);
|
list($lang,$lang2) = explode('-',$lang);
|
||||||
$country_from_lang = strtoupper($country_from_lang);
|
$country_from_lang = strtoupper($lang2);
|
||||||
}
|
}
|
||||||
if (is_null($charset)) $charset = $GLOBALS['egw']->translation->charset();
|
if (is_null($charset)) $charset = translation::charset();
|
||||||
|
|
||||||
foreach(array(
|
foreach(array(
|
||||||
$lang.'_'.$country,
|
$lang.'_'.$country,
|
||||||
@ -77,6 +77,7 @@ class common
|
|||||||
*/
|
*/
|
||||||
static function cmp_version($str1,$str2,$debug=False)
|
static function cmp_version($str1,$str2,$debug=False)
|
||||||
{
|
{
|
||||||
|
$regs = $regs2 = null;
|
||||||
preg_match("/([0-9]+)\.([0-9]+)\.([0-9]+)[a-zA-Z]*([0-9]*)/",$str1,$regs);
|
preg_match("/([0-9]+)\.([0-9]+)\.([0-9]+)[a-zA-Z]*([0-9]*)/",$str1,$regs);
|
||||||
preg_match("/([0-9]+)\.([0-9]+)\.([0-9]+)[a-zA-Z]*([0-9]*)/",$str2,$regs2);
|
preg_match("/([0-9]+)\.([0-9]+)\.([0-9]+)[a-zA-Z]*([0-9]*)/",$str2,$regs2);
|
||||||
if($debug) { echo "<br>$regs[0] - $regs2[0]"; }
|
if($debug) { echo "<br>$regs[0] - $regs2[0]"; }
|
||||||
@ -108,6 +109,7 @@ class common
|
|||||||
*/
|
*/
|
||||||
static function cmp_version_long($str1,$str2,$debug=False)
|
static function cmp_version_long($str1,$str2,$debug=False)
|
||||||
{
|
{
|
||||||
|
$regs = $regs2 = null;
|
||||||
preg_match("/([0-9]+)\.([0-9]+)\.([0-9]+)[a-zA-Z]*([0-9]*)\.([0-9]*)/",$str1,$regs);
|
preg_match("/([0-9]+)\.([0-9]+)\.([0-9]+)[a-zA-Z]*([0-9]*)\.([0-9]*)/",$str1,$regs);
|
||||||
preg_match("/([0-9]+)\.([0-9]+)\.([0-9]+)[a-zA-Z]*([0-9]*)\.([0-9]*)/",$str2,$regs2);
|
preg_match("/([0-9]+)\.([0-9]+)\.([0-9]+)[a-zA-Z]*([0-9]*)\.([0-9]*)/",$str2,$regs2);
|
||||||
if($debug) { echo "<br>$regs[0] - $regs2[0]"; }
|
if($debug) { echo "<br>$regs[0] - $regs2[0]"; }
|
||||||
@ -146,7 +148,7 @@ class common
|
|||||||
{
|
{
|
||||||
if(empty($_appName) || empty($_eventID)) return false;
|
if(empty($_appName) || empty($_eventID)) return false;
|
||||||
|
|
||||||
$suffix = $GLOBALS['egw_info']['server']['hostname'] ? $GLOBALS['egw_info']['server']['hostname'] : 'local';
|
// not used: $suffix = $GLOBALS['egw_info']['server']['hostname'] ? $GLOBALS['egw_info']['server']['hostname'] : 'local';
|
||||||
$prefix = $_appName.'-'.$_eventID.'-'.$GLOBALS['egw_info']['server']['install_id'];
|
$prefix = $_appName.'-'.$_eventID.'-'.$GLOBALS['egw_info']['server']['install_id'];
|
||||||
|
|
||||||
return $prefix;
|
return $prefix;
|
||||||
@ -199,11 +201,10 @@ class common
|
|||||||
$supportedLanguages = self::getInstalledLanguages();
|
$supportedLanguages = self::getInstalledLanguages();
|
||||||
|
|
||||||
// find usersupported language
|
// find usersupported language
|
||||||
foreach($userLanguages as $key => $value)
|
foreach($userLanguages as $lang)
|
||||||
{
|
{
|
||||||
// remove everything behind '-' example: de-de
|
// remove everything behind '-' example: de-de
|
||||||
$value = trim($value);
|
$pieces = explode('-', trim($lang));
|
||||||
$pieces = explode('-', $value);
|
|
||||||
$value = $pieces[0];
|
$value = $pieces[0];
|
||||||
# print 'current lang $value<br>';
|
# print 'current lang $value<br>';
|
||||||
if ($supportedLanguages[$value])
|
if ($supportedLanguages[$value])
|
||||||
@ -323,14 +324,6 @@ class common
|
|||||||
return $html_error . '</table>';
|
return $html_error . '</table>';
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* @deprecated use ACL instead
|
|
||||||
*/
|
|
||||||
function check_owner($record,$link,$label,$extravars = '')
|
|
||||||
{
|
|
||||||
self::$debug_info[] = 'check_owner() is a depreciated function - use ACL instead';
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* return the fullname of a user
|
* return the fullname of a user
|
||||||
*
|
*
|
||||||
@ -402,6 +395,7 @@ class common
|
|||||||
*/
|
*/
|
||||||
static function grab_owner_name($accountid = '')
|
static function grab_owner_name($accountid = '')
|
||||||
{
|
{
|
||||||
|
$lid = $fname = $lname = null;
|
||||||
if (!$GLOBALS['egw']->accounts->get_account_name($accountid,$lid,$fname,$lname))
|
if (!$GLOBALS['egw']->accounts->get_account_name($accountid,$lid,$fname,$lname))
|
||||||
{
|
{
|
||||||
return '#'.$accountid;
|
return '#'.$accountid;
|
||||||
@ -644,7 +638,7 @@ class common
|
|||||||
{
|
{
|
||||||
return False;
|
return False;
|
||||||
}
|
}
|
||||||
if ($d = opendir($dir))
|
if (($d = opendir($dir)))
|
||||||
{
|
{
|
||||||
while ($f = readdir($d))
|
while ($f = readdir($d))
|
||||||
{
|
{
|
||||||
@ -819,6 +813,7 @@ class common
|
|||||||
// if image not found, check if it has an extension and try withoug
|
// if image not found, check if it has an extension and try withoug
|
||||||
if (strpos($image, '.') !== false)
|
if (strpos($image, '.') !== false)
|
||||||
{
|
{
|
||||||
|
$name = null;
|
||||||
self::get_extension($image, $name);
|
self::get_extension($image, $name);
|
||||||
return self::image($app, $name, $extension);
|
return self::image($app, $name, $extension);
|
||||||
}
|
}
|
||||||
@ -865,7 +860,7 @@ class common
|
|||||||
{
|
{
|
||||||
return $map;
|
return $map;
|
||||||
}
|
}
|
||||||
$starttime = microtime(true);
|
//$starttime = microtime(true);
|
||||||
|
|
||||||
// priority: : PNG->JPG->GIF
|
// priority: : PNG->JPG->GIF
|
||||||
$img_types = array('png','jpg','gif','ico');
|
$img_types = array('png','jpg','gif','ico');
|
||||||
@ -879,7 +874,7 @@ class common
|
|||||||
if ($app[0] == '.' || !is_dir(EGW_SERVER_ROOT.'/'.$app) || !file_exists(EGW_SERVER_ROOT.'/'.$app.'/templates')) continue;
|
if ($app[0] == '.' || !is_dir(EGW_SERVER_ROOT.'/'.$app) || !file_exists(EGW_SERVER_ROOT.'/'.$app.'/templates')) continue;
|
||||||
|
|
||||||
$app_map =& $map[$app];
|
$app_map =& $map[$app];
|
||||||
$app_map = array();
|
if (true) $app_map = array();
|
||||||
$imagedirs = array();
|
$imagedirs = array();
|
||||||
if ($app == 'phpgwapi')
|
if ($app == 'phpgwapi')
|
||||||
{
|
{
|
||||||
@ -900,9 +895,10 @@ class common
|
|||||||
{
|
{
|
||||||
if ($img[0] == '.') continue;
|
if ($img[0] == '.') continue;
|
||||||
|
|
||||||
unset($subdir);
|
$subdir = null;
|
||||||
foreach(is_dir($dir.'/'.$img) ? scandir($dir.'/'.($subdir=$img)) : (array) $img as $img)
|
foreach(is_dir($dir.'/'.$img) ? scandir($dir.'/'.($subdir=$img)) : (array) $img as $img)
|
||||||
{
|
{
|
||||||
|
$name = null;
|
||||||
if (!in_array($ext = self::get_extension($img, $name), $img_types) || empty($name)) continue;
|
if (!in_array($ext = self::get_extension($img, $name), $img_types) || empty($name)) continue;
|
||||||
|
|
||||||
if (isset($subdir)) $name = $subdir.'/'.$name;
|
if (isset($subdir)) $name = $subdir.'/'.$name;
|
||||||
@ -916,7 +912,7 @@ class common
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
$app_map =& $map['vfs'];
|
$app_map =& $map['vfs'];
|
||||||
$app_map = array();
|
if (true) $app_map = array();
|
||||||
if (($dir = $GLOBALS['egw_info']['server']['vfs_image_dir']) && egw_vfs::file_exists($dir) && egw_vfs::is_readable($dir))
|
if (($dir = $GLOBALS['egw_info']['server']['vfs_image_dir']) && egw_vfs::file_exists($dir) && egw_vfs::is_readable($dir))
|
||||||
{
|
{
|
||||||
foreach(egw_vfs::find($dir) as $img)
|
foreach(egw_vfs::find($dir) as $img)
|
||||||
@ -1227,11 +1223,11 @@ class common
|
|||||||
);
|
);
|
||||||
foreach (array('first','last','account') as $name)
|
foreach (array('first','last','account') as $name)
|
||||||
{
|
{
|
||||||
$$name = htmlentities($$name,ENT_QUOTES,$GLOBALS['egw']->translation->charset());
|
$entities = htmlentities($$name,ENT_QUOTES,translation::charset());
|
||||||
$$name = str_replace(array_keys($extra),array_values($extra),$$name);
|
$extra_replaced = str_replace(array_keys($extra),array_values($extra),$entities);
|
||||||
$$name = preg_replace('/&([aAuUoO])uml;/','\\1e',$$name); // replace german umlauts with the letter plus one 'e'
|
$umlauts = preg_replace('/&([aAuUoO])uml;/','\\1e',$extra_replaced); // replace german umlauts with the letter plus one 'e'
|
||||||
$$name = preg_replace('/&([a-zA-Z])(grave|acute|circ|ring|cedil|tilde|slash|uml);/','\\1',$$name); // remove all types of acents
|
$accents = preg_replace('/&([a-zA-Z])(grave|acute|circ|ring|cedil|tilde|slash|uml);/','\\1',$umlauts); // remove all types of acents
|
||||||
$$name = preg_replace('/&([a-zA-Z]+|#[0-9]+|);/','',$$name); // remove all other entities
|
$$name = preg_replace('/&([a-zA-Z]+|#[0-9]+|);/','',$accents); // remove all other entities
|
||||||
}
|
}
|
||||||
//echo " --> ('$first', '$last', '$account')";
|
//echo " --> ('$first', '$last', '$account')";
|
||||||
if (!$first && !$last) // fallback to the account-name, if real names contain only special chars
|
if (!$first && !$last) // fallback to the account-name, if real names contain only special chars
|
||||||
@ -1258,37 +1254,6 @@ class common
|
|||||||
return $email;
|
return $email;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* create email preferences
|
|
||||||
*
|
|
||||||
* This is not the best place for it, but it needs to be shared between Aeromail and SM
|
|
||||||
* @param $prefs
|
|
||||||
* @param $account_id -optional defaults to : phpgw_info['user']['account_id']
|
|
||||||
*/
|
|
||||||
function create_emailpreferences($prefs='',$accountid='')
|
|
||||||
{
|
|
||||||
return $GLOBALS['egw']->preferences->create_email_preferences($accountid);
|
|
||||||
// ---- Create the email Message Class if needed -----
|
|
||||||
if (is_object($GLOBALS['egw']->msg))
|
|
||||||
{
|
|
||||||
$do_free_me = False;
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
$GLOBALS['egw']->msg =& CreateObject('email.mail_msg');
|
|
||||||
$do_free_me = True;
|
|
||||||
}
|
|
||||||
|
|
||||||
// this sets the preferences into the phpgw_info structure
|
|
||||||
$GLOBALS['egw']->msg->create_email_preferences();
|
|
||||||
|
|
||||||
// cleanup and return
|
|
||||||
if ($do_free_me)
|
|
||||||
{
|
|
||||||
unset ($GLOBALS['egw']->msg);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* ?
|
* ?
|
||||||
*
|
*
|
||||||
|
Loading…
x
Reference in New Issue
Block a user