Merge branch 'master', remote-tracking branch 'remotes/upstream/master'

* remotes/upstream/master:
  the heart should really be red.
  fix location change notification
  enhanced profile reporting for single values
  add db field for removed account, which will also be the first test of update error checking
  toggle to archive unfriends, though render them useless
  indicate successful updates
  diabook-themes: small fix
  diabook-themes: bug/css-fixes
  some constants for the db update failure possibilities
  bring back the email and logging of update failures, but without the transactions

* master:
This commit is contained in:
Simon L'nu 2012-04-29 22:06:16 -04:00
commit 34eb843fb4
29 changed files with 238 additions and 144 deletions

View file

@ -11,7 +11,7 @@ require_once('include/cache.php');
define ( 'FRIENDICA_PLATFORM', 'Friendica'); define ( 'FRIENDICA_PLATFORM', 'Friendica');
define ( 'FRIENDICA_VERSION', '2.3.1326' ); define ( 'FRIENDICA_VERSION', '2.3.1326' );
define ( 'DFRN_PROTOCOL_VERSION', '2.23' ); define ( 'DFRN_PROTOCOL_VERSION', '2.23' );
define ( 'DB_UPDATE_VERSION', 1139 ); define ( 'DB_UPDATE_VERSION', 1140 );
define ( 'EOL', "<br />\r\n" ); define ( 'EOL', "<br />\r\n" );
define ( 'ATOM_TIME', 'Y-m-d\TH:i:s\Z' ); define ( 'ATOM_TIME', 'Y-m-d\TH:i:s\Z' );
@ -73,6 +73,14 @@ define ( 'HOOK_HOOK', 0);
define ( 'HOOK_FILE', 1); define ( 'HOOK_FILE', 1);
define ( 'HOOK_FUNCTION', 2); define ( 'HOOK_FUNCTION', 2);
/**
* DB update return values
*/
define ( 'UPDATE_SUCCESS', 0);
define ( 'UPDATE_FAILED', 1);
/** /**
* *
* page/profile types * page/profile types
@ -658,32 +666,29 @@ if(! function_exists('check_config')) {
// call the specific update // call the specific update
// global $db; $func = 'update_' . $x;
// $db->excep(TRUE); $retval = $func($a);
// try { if($retval) {
// $db->beginTransaction(); //send the administrator an e-mail
$func = 'update_' . $x; $email_tpl = get_intltext_template("update_fail_eml.tpl");
$func($a); $email_msg = replace_macros($email_tpl, array(
// $db->commit(); '$sitename' => $a->config['sitename'],
// } catch(Exception $ex) { '$siteurl' => $a->get_baseurl(),
// $db->rollback(); '$update' => $x,
// //send the administrator an e-mail '$error' => sprintf( t('Update %s failed. See error logs.'), $x)
// $email_tpl = get_intltext_template("update_fail_eml.tpl"); ));
// $email_tpl = replace_macros($email_tpl, array( $subject=sprintf(t('Update Error at %s'), $a->get_baseurl());
// '$sitename' => $a->config['sitename'],
// '$siteurl' => $a->get_baseurl(),
// '$update' => $x,
// '$error' => $ex->getMessage()));
// $subject=sprintf(t('Update Error at %s'), $a->get_baseurl());
// mail($a->config['admin_email'], $subject, $text, mail($a->config['admin_email'], $subject, $email_msg,
// 'From: ' . t('Administrator') . '@' . $_SERVER['SERVER_NAME'] . "\n" 'From: ' . t('Administrator') . '@' . $_SERVER['SERVER_NAME'] . "\n"
// . 'Content-type: text/plain; charset=UTF-8' . "\n" . 'Content-type: text/plain; charset=UTF-8' . "\n"
// . 'Content-transfer-encoding: 8bit' ); . 'Content-transfer-encoding: 8bit' );
// //try the logger //try the logger
// logger('update failed: '.$ex->getMessage().EOL); logger('CRITICAL: Update Failed: '. $x);
// } }
// $db->excep(FALSE); else
set_config('database','update_' . $x, 'success');
} }
} }
set_config('system','build', DB_UPDATE_VERSION); set_config('system','build', DB_UPDATE_VERSION);
@ -725,9 +730,10 @@ if(! function_exists('check_config')) {
foreach($installed as $i) { foreach($installed as $i) {
if(! in_array($i['name'],$plugins_arr)) { if(! in_array($i['name'],$plugins_arr)) {
uninstall_plugin($i['name']); uninstall_plugin($i['name']);
} }
else else {
$installed_arr[] = $i['name']; $installed_arr[] = $i['name'];
}
} }
} }

View file

@ -1019,6 +1019,7 @@ CREATE TABLE IF NOT EXISTS `user` (
`pwdreset` char(255) NOT NULL, `pwdreset` char(255) NOT NULL,
`maxreq` int(11) NOT NULL DEFAULT '10', `maxreq` int(11) NOT NULL DEFAULT '10',
`expire` int(10) unsigned NOT NULL DEFAULT '0', `expire` int(10) unsigned NOT NULL DEFAULT '0',
`account_removed` tinyint(1) NOT NULL DEFAULT '0',
`account_expired` tinyint(1) NOT NULL DEFAULT '0', `account_expired` tinyint(1) NOT NULL DEFAULT '0',
`account_expires_on` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', `account_expires_on` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
`expire_notification_sent` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', `expire_notification_sent` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
@ -1036,7 +1037,8 @@ CREATE TABLE IF NOT EXISTS `user` (
KEY `blocked` (`blocked`), KEY `blocked` (`blocked`),
KEY `verified` (`verified`), KEY `verified` (`verified`),
KEY `unkmail` (`unkmail`), KEY `unkmail` (`unkmail`),
KEY `cntunkmail` (`cntunkmail`) KEY `cntunkmail` (`cntunkmail`),
KEY `account_removed` (`account_removed`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8; ) ENGINE=MyISAM DEFAULT CHARSET=utf8;
-- -------------------------------------------------------- -- --------------------------------------------------------

View file

@ -51,6 +51,21 @@ function user_remove($uid) {
function contact_remove($id) { function contact_remove($id) {
$r = q("select uid from contact where id = %d limit 1",
intval($id)
);
if((! count($r)) || (! intval($r[0]['uid'])))
return;
$archive = get_pconfig($r[0]['uid'], 'system','archive_removed_contacts');
if($archive) {
q("update contact set `archive` = 1, `network` = 'none', `writable` = 0 where id = %d limit 1",
intval($id)
);
return;
}
q("DELETE FROM `contact` WHERE `id` = %d LIMIT 1", q("DELETE FROM `contact` WHERE `id` = %d LIMIT 1",
intval($id) intval($id)
); );

View file

@ -139,21 +139,49 @@ function profiles_post(&$a) {
$changes = array(); $changes = array();
$value = '';
if($is_default) { if($is_default) {
if($marital != $orig[0]['marital']) $changes[] = '&hearts; ' . t('Marital Status'); if($marital != $orig[0]['marital']) {
if($withchanged) $changes[] = '&hearts; ' . t('Romantic Partner'); $changes[] = '[color=#ff0000]&hearts;[/color] ' . t('Marital Status');
if($work != $orig[0]['work']) $changes[] = t('Work/Employment'); $value = $marital;
if($religion != $orig[0]['religion']) $changes[] = t('Religion'); }
if($politic != $orig[0]['politic']) $changes[] = t('Political Views'); if($withchanged) {
if($gender != $orig[0]['gender']) $changes[] = t('Gender'); $changes[] = '&hearts; ' . t('Romantic Partner');
if($sexual != $orig[0]['sexual']) $changes[] = t('Sexual Preference'); $value = strip_tags($with);
if($homepage != $orig[0]['homepage']) $changes[] = t('Homepage'); }
if($interest != $orig[0]['interest']) $changes[] = t('Interests'); if($work != $orig[0]['work']) {
$changes[] = t('Work/Employment');
}
if($religion != $orig[0]['religion']) {
$changes[] = t('Religion');
$value = $religion;
}
if($politic != $orig[0]['politic']) {
$changes[] = t('Political Views');
$value = $politic;
}
if($gender != $orig[0]['gender']) {
$changes[] = t('Gender');
$value = $gender;
}
if($sexual != $orig[0]['sexual']) {
$changes[] = t('Sexual Preference');
$value = $sexual;
}
if($homepage != $orig[0]['homepage']) {
$changes[] = t('Homepage');
$value = $homepage;
}
if($interest != $orig[0]['interest']) {
$changes[] = t('Interests');
$value = $interest;
}
if($address != $orig[0]['address'] || $locality != $orig[0]['locality'] || $region != $orig[0]['region'] if($address != $orig[0]['address'] || $locality != $orig[0]['locality'] || $region != $orig[0]['region']
|| $country_name != $orig[0]['country_name']) || $country_name != $orig[0]['country-name']) {
$changes[] = t('Location'); $changes[] = t('Location');
}
profile_activity($changes); profile_activity($changes,$value);
} }
@ -245,7 +273,7 @@ function profiles_post(&$a) {
} }
function profile_activity($changed) { function profile_activity($changed, $value) {
$a = get_app(); $a = get_app();
if(! local_user() || ! is_array($changed) || ! count($changed)) if(! local_user() || ! is_array($changed) || ! count($changed))
@ -289,7 +317,7 @@ function profile_activity($changed) {
foreach($changed as $ch) { foreach($changed as $ch) {
if(strlen($changes)) { if(strlen($changes)) {
if ($z == ($t - 1)) if ($z == ($t - 1))
$changes .= ' and '; $changes .= t(' and ');
else else
$changes .= ', '; $changes .= ', ';
} }
@ -299,7 +327,15 @@ function profile_activity($changed) {
$prof = '[url=' . $self[0]['url'] . '?tab=profile' . ']' . t('public profile') . '[/url]'; $prof = '[url=' . $self[0]['url'] . '?tab=profile' . ']' . t('public profile') . '[/url]';
$arr['body'] = sprintf( t('%1$s has an updated %2$s, changing %3$s.'), $A, $prof, $changes); if($t == 1 && strlen($value)) {
$message = sprintf( t('%1$s changed %2$s to %3$s'), $A, $changes, $value);
$message .= "\n\n" . sprintf( t(' - Visit %1$s\'s %2$s'), $A, $prof);
}
else
$message = sprintf( t('%1$s has an updated %2$s, changing %3$s.'), $A, $prof, $changes);
$arr['body'] = $message;
$arr['object'] = '<object><type>' . ACTIVITY_OBJ_PROFILE . '</type><title>' . $self[0]['name'] . '</title>' $arr['object'] = '<object><type>' . ACTIVITY_OBJ_PROFILE . '</type><title>' . $self[0]['name'] . '</title>'
. '<id>' . $self[0]['url'] . '/' . $self[0]['name'] . '</id>'; . '<id>' . $self[0]['url'] . '/' . $self[0]['name'] . '</id>';

View file

@ -1,6 +1,6 @@
<?php <?php
define( 'UPDATE_VERSION' , 1139 ); define( 'UPDATE_VERSION' , 1140 );
/** /**
* *
@ -1215,4 +1215,11 @@ function update_1137() {
function update_1138() { function update_1138() {
q("alter table contact add archive tinyint(1) not null default '0' after hidden, add index (archive)"); q("alter table contact add archive tinyint(1) not null default '0' after hidden, add index (archive)");
} }
function update_1139() {
$r = q("alter table user add account_removed tinyint(1) not null default '0' after expire, add index(account_removed) ");
if(! $r)
return UPDATE_FAILED ;
return UPDATE_SUCCESS ;
}

View file

@ -21,6 +21,7 @@
.admin.linklist { .admin.linklist {
border: 0px; padding: 0px; border: 0px; padding: 0px;
list-style: none;
} }
.admin.link { .admin.link {
@ -1014,7 +1015,7 @@ ul.menu-popup .empty {
background-color: #bdcdd4; background-color: #bdcdd4;
} }
#nav-notifications-menu { #nav-notifications-menu {
width: 400px; width: 425px !important;
max-height: 550px; max-height: 550px;
overflow: auto; overflow: auto;
} }
@ -1243,7 +1244,7 @@ aside #likes a:hover{
margin-right: 20px; margin-right: 20px;
} }
#login-submit-wrapper{ #login-submit-wrapper{
padding-top: 120px;
margin-bottom: 12px; margin-bottom: 12px;
} }
aside #login-submit-button{ aside #login-submit-button{

View file

@ -21,6 +21,7 @@
.admin.linklist { .admin.linklist {
border: 0px; padding: 0px; border: 0px; padding: 0px;
list-style: none;
} }
.admin.link { .admin.link {
@ -1013,7 +1014,7 @@ ul.menu-popup .empty {
background-color: #bdcdd4; background-color: #bdcdd4;
} }
#nav-notifications-menu { #nav-notifications-menu {
width: 400px; width: 425px !important;
max-height: 550px; max-height: 550px;
overflow: auto; overflow: auto;
} }
@ -1241,7 +1242,7 @@ aside #likes a:hover{
margin-right: 20px; margin-right: 20px;
} }
#login-submit-wrapper{ #login-submit-wrapper{
padding-top: 120px;
margin-bottom: 12px; margin-bottom: 12px;
} }
aside #login-submit-button{ aside #login-submit-button{

View file

@ -21,6 +21,7 @@
.admin.linklist { .admin.linklist {
border: 0px; padding: 0px; border: 0px; padding: 0px;
list-style: none;
} }
.admin.link { .admin.link {
@ -983,7 +984,7 @@ ul.menu-popup .empty {
background-color: #bdcdd4; background-color: #bdcdd4;
} }
#nav-notifications-menu { #nav-notifications-menu {
width: 400px; width: 425px !important;
max-height: 550px; max-height: 550px;
overflow: auto; overflow: auto;
} }
@ -1203,7 +1204,7 @@ aside #side-peoplefind-url {
margin-right: 20px; margin-right: 20px;
} }
#login-submit-wrapper{ #login-submit-wrapper{
padding-top: 120px;
margin-bottom: 12px; margin-bottom: 12px;
} }
aside #login-submit-button{ aside #login-submit-button{

View file

@ -21,6 +21,7 @@
.admin.linklist { .admin.linklist {
border: 0px; padding: 0px; border: 0px; padding: 0px;
list-style: none;
} }
.admin.link { .admin.link {
@ -982,7 +983,7 @@ ul.menu-popup .empty {
background-color: #bdcdd4; background-color: #bdcdd4;
} }
#nav-notifications-menu { #nav-notifications-menu {
width: 400px; width: 425px !important;
max-height: 550px; max-height: 550px;
overflow: auto; overflow: auto;
} }
@ -1201,7 +1202,7 @@ aside #side-peoplefind-url {
margin-right: 20px; margin-right: 20px;
} }
#login-submit-wrapper{ #login-submit-wrapper{
padding-top: 120px;
margin-bottom: 12px; margin-bottom: 12px;
} }
aside #login-submit-button{ aside #login-submit-button{

View file

@ -439,7 +439,7 @@ a:hover {
clear: both; clear: both;
} }
.fakelink { .fakelink {
color: #194719; color: #2c9936;
/* color: #3e3e8c; */ /* color: #3e3e8c; */
text-decoration: none; text-decoration: none;
cursor: pointer; cursor: pointer;
@ -1301,7 +1301,7 @@ transition: all 0.2s ease-in-out;
padding-top: 10px; padding-top: 10px;
} }
.tread-wrapper a{ .tread-wrapper a{
color: #194719; color: #2c9936;
} }
/*marker*/ /*marker*/
@ -1840,7 +1840,7 @@ transition: all 0.2s ease-in-out;
font-weight: bolder; font-weight: bolder;
} }
.button.creation2 { .button.creation2 {
background-color: #194719; background-color: #2c9936;
border: 1px solid #777777; border: 1px solid #777777;
color: white; color: white;
border-radius: 3px 3px 3px 3px; border-radius: 3px 3px 3px 3px;

View file

@ -439,7 +439,7 @@ a:hover {
clear: both; clear: both;
} }
.fakelink { .fakelink {
color: #194719; color: #2c9936;
/* color: #3e3e8c; */ /* color: #3e3e8c; */
text-decoration: none; text-decoration: none;
cursor: pointer; cursor: pointer;
@ -493,7 +493,7 @@ code {
float: right; float: right;
} }
.tool a { .tool a {
color: #194719; color: #2c9936;
} }
.tool a:hover { .tool a:hover {
text-decoration: none; text-decoration: none;
@ -1297,7 +1297,7 @@ transition: all 0.2s ease-in-out;
padding-top: 10px; padding-top: 10px;
} }
.tread-wrapper a{ .tread-wrapper a{
color: #194719; color: #2c9936;
} }
.wall-item-decor { .wall-item-decor {
@ -1832,7 +1832,7 @@ transition: all 0.2s ease-in-out;
font-weight: bolder; font-weight: bolder;
} }
.button.creation2 { .button.creation2 {
background-color: #194719; background-color: #2c9936;
border: 1px solid #777777; border: 1px solid #777777;
color: white; color: white;
border-radius: 3px 3px 3px 3px; border-radius: 3px 3px 3px 3px;
@ -1964,7 +1964,7 @@ ul.tabs li {
margin-left: 5px; margin-left: 5px;
} }
ul.tabs li .active { ul.tabs li .active {
background-color: #194719; background-color: #2c9936;
border: 1px solid #777777; border: 1px solid #777777;
color: white; color: white;
border-radius: 3px 3px 3px 3px; border-radius: 3px 3px 3px 3px;

View file

@ -440,7 +440,7 @@ a:hover {
clear: both; clear: both;
} }
.fakelink { .fakelink {
color: #194719; color: #2c9936;
/* color: #3e3e8c; */ /* color: #3e3e8c; */
text-decoration: none; text-decoration: none;
cursor: pointer; cursor: pointer;
@ -1276,7 +1276,7 @@ transition: all 0.2s ease-in-out;
padding-top: 10px; padding-top: 10px;
} }
.tread-wrapper a{ .tread-wrapper a{
color: #194719; color: #2c9936;
} }
/*marker*/ /*marker*/
@ -1811,7 +1811,7 @@ transition: all 0.2s ease-in-out;
cursor: pointer; cursor: pointer;
} }
.button.creation2 { .button.creation2 {
background-color: #194719; background-color: #2c9936;
border: 1px solid #777777; border: 1px solid #777777;
color: white; color: white;
border-radius: 3px 3px 3px 3px; border-radius: 3px 3px 3px 3px;
@ -1945,7 +1945,7 @@ ul.tabs li {
margin-left: 5px; margin-left: 5px;
} }
ul.tabs li .active { ul.tabs li .active {
background-color: #194719; background-color: #2c9936;
border: 1px solid #777777; border: 1px solid #777777;
color: white; color: white;
border-radius: 3px 3px 3px 3px; border-radius: 3px 3px 3px 3px;

View file

@ -440,7 +440,7 @@ a:hover {
clear: both; clear: both;
} }
.fakelink { .fakelink {
color: #194719; color: #2c9936;
/* color: #3e3e8c; */ /* color: #3e3e8c; */
text-decoration: none; text-decoration: none;
cursor: pointer; cursor: pointer;
@ -1270,7 +1270,7 @@ transition: all 0.2s ease-in-out;
padding-top: 10px; padding-top: 10px;
} }
.tread-wrapper a{ .tread-wrapper a{
color: #194719; color: #2c9936;
} }
.wall-item-decor { .wall-item-decor {
@ -1801,7 +1801,7 @@ transition: all 0.2s ease-in-out;
cursor: pointer; cursor: pointer;
} }
.button.creation2 { .button.creation2 {
background-color: #194719; background-color: #2c9936;
border: 1px solid #777777; border: 1px solid #777777;
color: white; color: white;
border-radius: 3px 3px 3px 3px; border-radius: 3px 3px 3px 3px;
@ -1933,7 +1933,7 @@ ul.tabs li {
margin-left: 5px; margin-left: 5px;
} }
ul.tabs li .active { ul.tabs li .active {
background-color: #194719; background-color: #2c9936;
border: 1px solid #777777; border: 1px solid #777777;
color: white; color: white;
border-radius: 3px 3px 3px 3px; border-radius: 3px 3px 3px 3px;

View file

@ -21,6 +21,7 @@
.admin.linklist { .admin.linklist {
border: 0px; padding: 0px; border: 0px; padding: 0px;
list-style: none;
} }
.admin.link { .admin.link {
@ -476,7 +477,7 @@ a:hover {
clear: both; clear: both;
} }
.fakelink { .fakelink {
color: #194719; color: #2c9936;
/* color: #3e3e8c; */ /* color: #3e3e8c; */
text-decoration: none; text-decoration: none;
cursor: pointer; cursor: pointer;
@ -614,7 +615,7 @@ header #banner #logo-text {
} }
/* messages */ /* messages */
#message-new { #message-new {
background: #194719; background: #2c9936;
border: 1px solid #333; border: 1px solid #333;
width: 150px; width: 150px;
} }
@ -991,7 +992,7 @@ ul.menu-popup .empty {
background-color: #bdcdd4; background-color: #bdcdd4;
} }
#nav-notifications-menu { #nav-notifications-menu {
width: 400px; width: 425px !important;
max-height: 550px; max-height: 550px;
overflow: auto; overflow: auto;
} }
@ -1185,7 +1186,7 @@ aside #side-peoplefind-url {
height: auto; height: auto;
} }
aside #likes a, a:visited, a:link { aside #likes a, a:visited, a:link {
color: #194719; color: #2c9936;
text-decoration: none; text-decoration: none;
cursor: pointer; cursor: pointer;
@ -1220,7 +1221,7 @@ aside #likes a:hover{
margin-right: 20px; margin-right: 20px;
} }
#login-submit-wrapper{ #login-submit-wrapper{
padding-top: 120px;
margin-bottom: 12px; margin-bottom: 12px;
} }
aside #login-submit-button{ aside #login-submit-button{
@ -1422,7 +1423,7 @@ body .pageheader{
padding-top: 10px; padding-top: 10px;
} }
.tread-wrapper a{ .tread-wrapper a{
color: #194719; color: #2c9936;
} }
/*marker*/ /*marker*/
@ -2073,7 +2074,7 @@ body .pageheader{
cursor: pointer; cursor: pointer;
} }
.button.creation2 { .button.creation2 {
background-color: #194719; background-color: #2c9936;
border: 1px solid #777777; border: 1px solid #777777;
color: white; color: white;
border-radius: 3px 3px 3px 3px; border-radius: 3px 3px 3px 3px;
@ -2207,7 +2208,7 @@ ul.tabs li {
margin-left: 5px; margin-left: 5px;
} }
ul.tabs li .active { ul.tabs li .active {
background-color: #194719; background-color: #2c9936;
border: 1px solid #777777; border: 1px solid #777777;
color: white; color: white;
border-radius: 3px 3px 3px 3px; border-radius: 3px 3px 3px 3px;
@ -2225,7 +2226,7 @@ ul.rs_tabs li {
clear: both; clear: both;
} }
ul.rs_tabs li .selected { ul.rs_tabs li .selected {
background-color: #194719; background-color: #2c9936;
border: 1px solid #777777; border: 1px solid #777777;
color: white; color: white;
border-radius: 3px 3px 3px 3px; border-radius: 3px 3px 3px 3px;

View file

@ -21,6 +21,7 @@
.admin.linklist { .admin.linklist {
border: 0px; padding: 0px; border: 0px; padding: 0px;
list-style: none;
} }
.admin.link { .admin.link {
@ -477,7 +478,7 @@ a:hover {
} }
/*color*/ /*color*/
.fakelink { .fakelink {
color: #194719; color: #2c9936;
/* color: #3e3e8c; */ /* color: #3e3e8c; */
text-decoration: none; text-decoration: none;
cursor: pointer; cursor: pointer;
@ -550,7 +551,7 @@ code {
} }
/*color*/ /*color*/
.tool a { .tool a {
color: #194719; color: #2c9936;
} }
.tool a:hover { .tool a:hover {
text-decoration: none; text-decoration: none;
@ -617,7 +618,7 @@ header #banner #logo-text {
/*color*/ /*color*/
/* messages */ /* messages */
#message-new { #message-new {
background: #194719; background: #2c9936;
border: 1px solid #333; border: 1px solid #333;
width: 150px; width: 150px;
} }
@ -994,7 +995,7 @@ ul.menu-popup .empty {
background-color: #bdcdd4; background-color: #bdcdd4;
} }
#nav-notifications-menu { #nav-notifications-menu {
width: 400px; width: 425px !important;
max-height: 550px; max-height: 550px;
overflow: auto; overflow: auto;
} }
@ -1189,7 +1190,7 @@ aside #side-peoplefind-url {
} }
/*color*/ /*color*/
aside #likes a, a:visited, a:link { aside #likes a, a:visited, a:link {
color: #194719; color: #2c9936;
text-decoration: none; text-decoration: none;
cursor: pointer; cursor: pointer;
@ -1224,7 +1225,7 @@ aside #likes a:hover{
margin-right: 20px; margin-right: 20px;
} }
#login-submit-wrapper{ #login-submit-wrapper{
padding-top: 120px;
margin-bottom: 12px; margin-bottom: 12px;
} }
aside #login-submit-button{ aside #login-submit-button{
@ -1425,7 +1426,7 @@ body .pageheader{
} }
/*color*/ /*color*/
.tread-wrapper a{ .tread-wrapper a{
color: #194719; color: #2c9936;
} }
.wall-item-decor { .wall-item-decor {
position: absolute; position: absolute;
@ -2071,7 +2072,7 @@ body .pageheader{
} }
/*color*/ /*color*/
.button.creation2 { .button.creation2 {
background-color: #194719; background-color: #2c9936;
border: 1px solid #777777; border: 1px solid #777777;
color: white; color: white;
border-radius: 3px 3px 3px 3px; border-radius: 3px 3px 3px 3px;
@ -2204,7 +2205,7 @@ ul.tabs li {
} }
/*color*/ /*color*/
ul.tabs li .active { ul.tabs li .active {
background-color: #194719; background-color: #2c9936;
border: 1px solid #777777; border: 1px solid #777777;
color: white; color: white;
border-radius: 3px 3px 3px 3px; border-radius: 3px 3px 3px 3px;
@ -2223,7 +2224,7 @@ ul.rs_tabs li {
} }
/*color*/ /*color*/
ul.rs_tabs li .selected { ul.rs_tabs li .selected {
background-color: #194719; background-color: #2c9936;
border: 1px solid #777777; border: 1px solid #777777;
color: white; color: white;
border-radius: 3px 3px 3px 3px; border-radius: 3px 3px 3px 3px;

View file

@ -439,7 +439,7 @@ a:hover {
clear: both; clear: both;
} }
.fakelink { .fakelink {
color: #996d73; color: #D02B55;
/* color: #3e3e8c; */ /* color: #3e3e8c; */
text-decoration: none; text-decoration: none;
cursor: pointer; cursor: pointer;
@ -807,7 +807,7 @@ ul.menu-popup a {
text-decoration: none; text-decoration: none;
} }
ul.menu-popup a:hover { ul.menu-popup a:hover {
background-color: #996d73; /*bdcdd4;*/ background-color: #D02B55; /*bdcdd4;*/
color: #fff; color: #fff;
} }
ul.menu-popup .menu-sep { ul.menu-popup .menu-sep {
@ -1301,7 +1301,7 @@ transition: all 0.2s ease-in-out;
padding-top: 10px; padding-top: 10px;
} }
.tread-wrapper a{ .tread-wrapper a{
color: #996d73; color: #D02B55;
} }
/*marker*/ /*marker*/
@ -1840,7 +1840,7 @@ transition: all 0.2s ease-in-out;
font-weight: bolder; font-weight: bolder;
} }
.button.creation2 { .button.creation2 {
background-color: #996d73; background-color: #D02B55;
border: 1px solid #777777; border: 1px solid #777777;
color: white; color: white;
border-radius: 3px 3px 3px 3px; border-radius: 3px 3px 3px 3px;

View file

@ -439,7 +439,7 @@ a:hover {
clear: both; clear: both;
} }
.fakelink { .fakelink {
color: #996d73; color: #D02B55;
/* color: #3e3e8c; */ /* color: #3e3e8c; */
text-decoration: none; text-decoration: none;
cursor: pointer; cursor: pointer;
@ -493,7 +493,7 @@ code {
float: right; float: right;
} }
.tool a { .tool a {
color: #996d73; color: #D02B55;
} }
.tool a:hover { .tool a:hover {
text-decoration: none; text-decoration: none;
@ -807,7 +807,7 @@ ul.menu-popup a {
text-decoration: none; text-decoration: none;
} }
ul.menu-popup a:hover { ul.menu-popup a:hover {
background-color: #996d73; /*bdcdd4;*/ background-color: #D02B55; /*bdcdd4;*/
color: #fff; color: #fff;
} }
ul.menu-popup .menu-sep { ul.menu-popup .menu-sep {
@ -1297,7 +1297,7 @@ transition: all 0.2s ease-in-out;
padding-top: 10px; padding-top: 10px;
} }
.tread-wrapper a{ .tread-wrapper a{
color: #996d73; color: #D02B55;
} }
.wall-item-decor { .wall-item-decor {
@ -1832,7 +1832,7 @@ transition: all 0.2s ease-in-out;
font-weight: bolder; font-weight: bolder;
} }
.button.creation2 { .button.creation2 {
background-color: #996d73; background-color: #D02B55;
border: 1px solid #777777; border: 1px solid #777777;
color: white; color: white;
border-radius: 3px 3px 3px 3px; border-radius: 3px 3px 3px 3px;
@ -1964,7 +1964,7 @@ ul.tabs li {
margin-left: 5px; margin-left: 5px;
} }
ul.tabs li .active { ul.tabs li .active {
background-color: #996d73; background-color: #D02B55;
border: 1px solid #777777; border: 1px solid #777777;
color: white; color: white;
border-radius: 3px 3px 3px 3px; border-radius: 3px 3px 3px 3px;

View file

@ -440,7 +440,7 @@ a:hover {
clear: both; clear: both;
} }
.fakelink { .fakelink {
color: #996d73; color: #D02B55;
/* color: #3e3e8c; */ /* color: #3e3e8c; */
text-decoration: none; text-decoration: none;
cursor: pointer; cursor: pointer;
@ -807,7 +807,7 @@ ul.menu-popup a {
text-decoration: none; text-decoration: none;
} }
ul.menu-popup a:hover { ul.menu-popup a:hover {
background-color: #996d73; /*bdcdd4;*/ background-color: #D02B55; /*bdcdd4;*/
color: #fff; color: #fff;
} }
ul.menu-popup .menu-sep { ul.menu-popup .menu-sep {
@ -1276,7 +1276,7 @@ transition: all 0.2s ease-in-out;
padding-top: 10px; padding-top: 10px;
} }
.tread-wrapper a{ .tread-wrapper a{
color: #996d73; color: #D02B55;
} }
/*marker*/ /*marker*/
@ -1811,7 +1811,7 @@ transition: all 0.2s ease-in-out;
cursor: pointer; cursor: pointer;
} }
.button.creation2 { .button.creation2 {
background-color: #996d73; background-color: #D02B55;
border: 1px solid #777777; border: 1px solid #777777;
color: white; color: white;
border-radius: 3px 3px 3px 3px; border-radius: 3px 3px 3px 3px;
@ -1945,7 +1945,7 @@ ul.tabs li {
margin-left: 5px; margin-left: 5px;
} }
ul.tabs li .active { ul.tabs li .active {
background-color: #996d73; background-color: #D02B55;
border: 1px solid #777777; border: 1px solid #777777;
color: white; color: white;
border-radius: 3px 3px 3px 3px; border-radius: 3px 3px 3px 3px;

View file

@ -440,7 +440,7 @@ a:hover {
clear: both; clear: both;
} }
.fakelink { .fakelink {
color: #996d73; color: #D02B55;
/* color: #3e3e8c; */ /* color: #3e3e8c; */
text-decoration: none; text-decoration: none;
cursor: pointer; cursor: pointer;
@ -806,7 +806,7 @@ ul.menu-popup a {
text-decoration: none; text-decoration: none;
} }
ul.menu-popup a:hover { ul.menu-popup a:hover {
background-color: #996d73; /*bdcdd4;*/ background-color: #D02B55; /*bdcdd4;*/
color: #fff; color: #fff;
} }
ul.menu-popup .menu-sep { ul.menu-popup .menu-sep {
@ -1270,7 +1270,7 @@ transition: all 0.2s ease-in-out;
padding-top: 10px; padding-top: 10px;
} }
.tread-wrapper a{ .tread-wrapper a{
color: #996d73; color: #D02B55;
} }
.wall-item-decor { .wall-item-decor {
@ -1801,7 +1801,7 @@ transition: all 0.2s ease-in-out;
cursor: pointer; cursor: pointer;
} }
.button.creation2 { .button.creation2 {
background-color: #996d73; background-color: #D02B55;
border: 1px solid #777777; border: 1px solid #777777;
color: white; color: white;
border-radius: 3px 3px 3px 3px; border-radius: 3px 3px 3px 3px;
@ -1933,7 +1933,7 @@ ul.tabs li {
margin-left: 5px; margin-left: 5px;
} }
ul.tabs li .active { ul.tabs li .active {
background-color: #996d73; background-color: #D02B55;
border: 1px solid #777777; border: 1px solid #777777;
color: white; color: white;
border-radius: 3px 3px 3px 3px; border-radius: 3px 3px 3px 3px;

View file

@ -21,6 +21,7 @@
.admin.linklist { .admin.linklist {
border: 0px; padding: 0px; border: 0px; padding: 0px;
list-style: none;
} }
.admin.link { .admin.link {
@ -476,7 +477,7 @@ a:hover {
clear: both; clear: both;
} }
.fakelink { .fakelink {
color: #996d73; color: #D02B55;
/* color: #3e3e8c; */ /* color: #3e3e8c; */
text-decoration: none; text-decoration: none;
cursor: pointer; cursor: pointer;
@ -614,7 +615,7 @@ header #banner #logo-text {
} }
/* messages */ /* messages */
#message-new { #message-new {
background: #996d73; background: #D02B55;
border: 1px solid #333; border: 1px solid #333;
width: 150px; width: 150px;
} }
@ -943,7 +944,7 @@ ul.menu-popup a {
text-decoration: none; text-decoration: none;
} }
ul.menu-popup a:hover { ul.menu-popup a:hover {
background-color: #996d73; /*bdcdd4;*/ background-color: #D02B55; /*bdcdd4;*/
color: #fff; color: #fff;
} }
ul.menu-popup .menu-sep { ul.menu-popup .menu-sep {
@ -991,7 +992,7 @@ ul.menu-popup .empty {
background-color: #bdcdd4; background-color: #bdcdd4;
} }
#nav-notifications-menu { #nav-notifications-menu {
width: 400px; width: 425px !important;
max-height: 550px; max-height: 550px;
overflow: auto; overflow: auto;
} }
@ -1185,7 +1186,7 @@ aside #side-peoplefind-url {
height: auto; height: auto;
} }
aside #likes a, a:visited, a:link { aside #likes a, a:visited, a:link {
color: #996d73; color: #D02B55;
text-decoration: none; text-decoration: none;
cursor: pointer; cursor: pointer;
@ -1220,7 +1221,7 @@ aside #likes a:hover{
margin-right: 20px; margin-right: 20px;
} }
#login-submit-wrapper{ #login-submit-wrapper{
padding-top: 120px;
margin-bottom: 12px; margin-bottom: 12px;
} }
aside #login-submit-button{ aside #login-submit-button{
@ -1422,7 +1423,7 @@ body .pageheader{
padding-top: 10px; padding-top: 10px;
} }
.tread-wrapper a{ .tread-wrapper a{
color: #996d73; color: #D02B55;
} }
/*marker*/ /*marker*/
@ -2073,7 +2074,7 @@ body .pageheader{
cursor: pointer; cursor: pointer;
} }
.button.creation2 { .button.creation2 {
background-color: #996d73; background-color: #D02B55;
border: 1px solid #777777; border: 1px solid #777777;
color: white; color: white;
border-radius: 3px 3px 3px 3px; border-radius: 3px 3px 3px 3px;
@ -2207,7 +2208,7 @@ ul.tabs li {
margin-left: 5px; margin-left: 5px;
} }
ul.tabs li .active { ul.tabs li .active {
background-color: #996d73; background-color: #D02B55;
border: 1px solid #777777; border: 1px solid #777777;
color: white; color: white;
border-radius: 3px 3px 3px 3px; border-radius: 3px 3px 3px 3px;
@ -2225,7 +2226,7 @@ ul.rs_tabs li {
clear: both; clear: both;
} }
ul.rs_tabs li .selected { ul.rs_tabs li .selected {
background-color: #996d73; background-color: #D02B55;
border: 1px solid #777777; border: 1px solid #777777;
color: white; color: white;
border-radius: 3px 3px 3px 3px; border-radius: 3px 3px 3px 3px;

View file

@ -21,6 +21,7 @@
.admin.linklist { .admin.linklist {
border: 0px; padding: 0px; border: 0px; padding: 0px;
list-style: none;
} }
.admin.link { .admin.link {
@ -477,7 +478,7 @@ a:hover {
} }
/*color*/ /*color*/
.fakelink { .fakelink {
color: #996d73; color: #D02B55;
/* color: #3e3e8c; */ /* color: #3e3e8c; */
text-decoration: none; text-decoration: none;
cursor: pointer; cursor: pointer;
@ -550,7 +551,7 @@ code {
} }
/*color*/ /*color*/
.tool a { .tool a {
color: #996d73; color: #D02B55;
} }
.tool a:hover { .tool a:hover {
text-decoration: none; text-decoration: none;
@ -617,7 +618,7 @@ header #banner #logo-text {
/* messages */ /* messages */
/*color*/ /*color*/
#message-new { #message-new {
background: #996d73; background: #D02B55;
border: 1px solid #333; border: 1px solid #333;
width: 150px; width: 150px;
} }
@ -946,7 +947,7 @@ ul.menu-popup a {
} }
/*color*/ /*color*/
ul.menu-popup a:hover { ul.menu-popup a:hover {
background-color: #996d73; /*bdcdd4;*/ background-color: #D02B55; /*bdcdd4;*/
color: #fff; color: #fff;
} }
ul.menu-popup .menu-sep { ul.menu-popup .menu-sep {
@ -994,7 +995,7 @@ ul.menu-popup .empty {
background-color: #bdcdd4; background-color: #bdcdd4;
} }
#nav-notifications-menu { #nav-notifications-menu {
width: 400px; width: 425px !important;
max-height: 550px; max-height: 550px;
overflow: auto; overflow: auto;
} }
@ -1189,7 +1190,7 @@ aside #side-peoplefind-url {
} }
/*color*/ /*color*/
aside #likes a, a:visited, a:link { aside #likes a, a:visited, a:link {
color: #996d73; color: #D02B55;
text-decoration: none; text-decoration: none;
cursor: pointer; cursor: pointer;
@ -1224,7 +1225,7 @@ aside #likes a:hover{
margin-right: 20px; margin-right: 20px;
} }
#login-submit-wrapper{ #login-submit-wrapper{
padding-top: 120px;
margin-bottom: 12px; margin-bottom: 12px;
} }
aside #login-submit-button{ aside #login-submit-button{
@ -1425,7 +1426,7 @@ body .pageheader{
} }
/*color*/ /*color*/
.tread-wrapper a{ .tread-wrapper a{
color: #996d73; color: #D02B55;
} }
.wall-item-decor { .wall-item-decor {
position: absolute; position: absolute;
@ -2071,7 +2072,7 @@ body .pageheader{
} }
/*color*/ /*color*/
.button.creation2 { .button.creation2 {
background-color: #996d73; background-color: #D02B55;
border: 1px solid #777777; border: 1px solid #777777;
color: white; color: white;
border-radius: 3px 3px 3px 3px; border-radius: 3px 3px 3px 3px;
@ -2204,7 +2205,7 @@ ul.tabs li {
} }
/*color*/ /*color*/
ul.tabs li .active { ul.tabs li .active {
background-color: #996d73; background-color: #D02B55;
border: 1px solid #777777; border: 1px solid #777777;
color: white; color: white;
border-radius: 3px 3px 3px 3px; border-radius: 3px 3px 3px 3px;
@ -2223,7 +2224,7 @@ ul.rs_tabs li {
} }
/*color*/ /*color*/
ul.rs_tabs li .selected { ul.rs_tabs li .selected {
background-color: #996d73; background-color: #D02B55;
border: 1px solid #777777; border: 1px solid #777777;
color: white; color: white;
border-radius: 3px 3px 3px 3px; border-radius: 3px 3px 3px 3px;

View file

@ -21,6 +21,7 @@
.admin.linklist { .admin.linklist {
border: 0px; padding: 0px; border: 0px; padding: 0px;
list-style: none;
} }
.admin.link { .admin.link {
@ -1013,7 +1014,7 @@ ul.menu-popup .empty {
background-color: #bdcdd4; background-color: #bdcdd4;
} }
#nav-notifications-menu { #nav-notifications-menu {
width: 400px; width: 425px !important;
max-height: 550px; max-height: 550px;
overflow: auto; overflow: auto;
} }
@ -1232,7 +1233,7 @@ aside #side-peoplefind-url {
margin-right: 20px; margin-right: 20px;
} }
#login-submit-wrapper{ #login-submit-wrapper{
padding-top: 120px;
margin-bottom: 12px; margin-bottom: 12px;
} }
aside #login-submit-button{ aside #login-submit-button{

View file

@ -21,6 +21,7 @@
.admin.linklist { .admin.linklist {
border: 0px; padding: 0px; border: 0px; padding: 0px;
list-style: none;
} }
.admin.link { .admin.link {
@ -1012,7 +1013,7 @@ ul.menu-popup .empty {
background-color: #bdcdd4; background-color: #bdcdd4;
} }
#nav-notifications-menu { #nav-notifications-menu {
width: 400px; width: 425px !important;
max-height: 550px; max-height: 550px;
overflow: auto; overflow: auto;
} }
@ -1230,7 +1231,7 @@ aside #side-peoplefind-url {
margin-right: 20px; margin-right: 20px;
} }
#login-submit-wrapper{ #login-submit-wrapper{
padding-top: 120px;
margin-bottom: 12px; margin-bottom: 12px;
} }
aside #login-submit-button{ aside #login-submit-button{

View file

@ -1,4 +1,3 @@
<div style="display: table-cell"></div> <div id="footerbox" style="display:none">
<div style="border-top: 1px solid #D2D2D2; width: 100%;margin-top: 30px;">
<a style="float:right; color:#333;margin-right:10px;display: table;margin-top: 5px;" href="friendica" title="Site Info / Impressum" >Info / Impressum</a> <a style="float:right; color:#333;margin-right:10px;display: table;margin-top: 5px;" href="friendica" title="Site Info / Impressum" >Info / Impressum</a>
</div> </div>

View file

@ -136,7 +136,7 @@
</nav> </nav>
<div id="scrollup" style="position: fixed; bottom: 5px; right: 10px;"><a id="down" onclick="scrolldown()" ><img id="scroll_top_bottom" src="view/theme/diabook/icons/scroll_bottom.png" style="display:cursor !important;" alt="back to top" title="Back to top"></a></div> <div id="scrollup" style="position: fixed; bottom: 5px; right: 10px;z-index: 97;"><a id="down" onclick="scrolldown()" ><img id="scroll_top_bottom" src="view/theme/diabook/icons/scroll_bottom.png" style="display:cursor !important;" alt="back to top" title="Back to top"></a></div>
<div style="position: fixed; bottom: 3px; left: 25px;">$langselector</div> <div style="position: fixed; bottom: 3px; left: 25px;">$langselector</div>
<div style="position: fixed; bottom: 23px; left: 5px;"><a href="http://pad.toktan.org/p/diabook" target="blank" ><img src="view/theme/diabook/icons/bluebug.png" title="report bugs for the theme diabook"/></a></div> <div style="position: fixed; bottom: 23px; left: 5px;"><a href="http://pad.toktan.org/p/diabook" target="blank" ><img src="view/theme/diabook/icons/bluebug.png" title="report bugs for the theme diabook"/></a></div>

View file

@ -21,6 +21,7 @@
.admin.linklist { .admin.linklist {
border: 0px; padding: 0px; border: 0px; padding: 0px;
list-style: none;
} }
.admin.link { .admin.link {
@ -974,7 +975,7 @@ ul.menu-popup .empty {
background-color: #bdcdd4; background-color: #bdcdd4;
} }
#nav-notifications-menu { #nav-notifications-menu {
width: 400px; width: 425px !important;
max-height: 550px; max-height: 550px;
overflow: auto; overflow: auto;
} }
@ -1195,7 +1196,7 @@ aside #side-peoplefind-url {
margin-right: 20px; margin-right: 20px;
} }
#login-submit-wrapper{ #login-submit-wrapper{
padding-top: 120px;
margin-bottom: 12px; margin-bottom: 12px;
} }
aside #login-submit-button{ aside #login-submit-button{

View file

@ -21,6 +21,7 @@
.admin.linklist { .admin.linklist {
border: 0px; padding: 0px; border: 0px; padding: 0px;
list-style: none;
} }
.admin.link { .admin.link {
@ -974,7 +975,7 @@ ul.menu-popup .empty {
background-color: #bdcdd4; background-color: #bdcdd4;
} }
#nav-notifications-menu { #nav-notifications-menu {
width: 400px; width: 425px !important;
max-height: 550px; max-height: 550px;
overflow: auto; overflow: auto;
} }
@ -1198,7 +1199,7 @@ aside #side-peoplefind-url {
margin-right: 20px; margin-right: 20px;
} }
#login-submit-wrapper{ #login-submit-wrapper{
padding-top: 120px;
margin-bottom: 12px; margin-bottom: 12px;
} }
aside #login-submit-button{ aside #login-submit-button{

View file

@ -3,13 +3,13 @@
/* /*
* Name: Diabook * Name: Diabook
* Description: Diabook: report bugs and request here: http://pad.toktan.org/p/diabook or contact me : thomas_bierey@friendica.eu * Description: Diabook: report bugs and request here: http://pad.toktan.org/p/diabook or contact me : thomas_bierey@friendica.eu
* Version: (Version: 1.022) * Version: (Version: 1.023)
* Author: * Author:
*/ */
//print diabook-version for debugging //print diabook-version for debugging
$diabook_version = "Diabook (Version: 1.022)"; $diabook_version = "Diabook (Version: 1.023)";
$a->page['htmlhead'] .= sprintf('<script "%s" ></script>', $diabook_version); $a->page['htmlhead'] .= sprintf('<script "%s" ></script>', $diabook_version);
//change css on network and profilepages //change css on network and profilepages
@ -313,6 +313,20 @@ $autogrowJS = $a->get_baseurl($ssl_state)."/view/theme/diabook/js/jquery.autogro
$a->page['htmlhead'] .= sprintf('<script language="JavaScript" src="%s" ></script>', $autogrowJS); $a->page['htmlhead'] .= sprintf('<script language="JavaScript" src="%s" ></script>', $autogrowJS);
//js scripts //js scripts
//check if community_home-plugin is activated and change css
$nametocheck = "communityhome";
$r = q("select id from addon where name = '%s' and installed = 1", dbesc($nametocheck));
if(count($r) == "1") {
$a->page['htmlhead'] .= '
<script>
$(document).ready(function() {
$("div#login-submit-wrapper").attr("style","padding-top: 120px;");
});
</script>';
}
//comment-edit-wrapper on photo_view //comment-edit-wrapper on photo_view
if ($a->argv[0].$a->argv[2] === "photos"."image"){ if ($a->argv[0].$a->argv[2] === "photos"."image"){
@ -324,7 +338,6 @@ $a->page['htmlhead'] .= '
}); });
</script>'; </script>';
} }
$a->page['htmlhead'] .= ' $a->page['htmlhead'] .= '
@ -334,6 +347,10 @@ $a->page['htmlhead'] .= '
$("a.lightbox").fancybox(); // Select all links with lightbox class $("a.lightbox").fancybox(); // Select all links with lightbox class
}); });
$(window).load(function() {
var footer_top = $(document).height() - 30;
$("div#footerbox").attr("style", "border-top: 1px solid #D2D2D2; width: 70%;right: 15%;position: absolute;top:"+footer_top+"px;");
});
</script>'; </script>';