]> git.mxchange.org Git - friendica.git/commitdiff
db prepare for enhanced magic profiles and remote privacy indicators, fixed $lang...
authorFriendika <info@friendika.com>
Wed, 8 Dec 2010 02:13:51 +0000 (18:13 -0800)
committerFriendika <info@friendika.com>
Wed, 8 Dec 2010 02:13:51 +0000 (18:13 -0800)
boot.php
database.sql
index.php
update.php
view/en/profile.php

index a80832b89a572ca5c79bad4fe6e838f5d890fe8f..451a622c0be5847d1518d4b512c4cdf4ee4407b3 100644 (file)
--- a/boot.php
+++ b/boot.php
@@ -2,7 +2,7 @@
 
 set_time_limit(0);
 
-define ( 'BUILD_ID',               1021   );
+define ( 'BUILD_ID',               1022   );
 define ( 'DFRN_PROTOCOL_VERSION',  '2.0'  );
 
 define ( 'EOL',                    "<br />\r\n"     );
index be0671bb16bf63995b614e824f7aae1a7cbe58dc..0b322e9e020798adc4574fa9df8c4c09c8366577 100644 (file)
@@ -187,6 +187,7 @@ CREATE TABLE IF NOT EXISTS `item` (
   `allow_gid` mediumtext NOT NULL,
   `deny_cid` mediumtext NOT NULL,
   `deny_gid` mediumtext NOT NULL,
+  `private` tinyint(1) NOT NULL DEFAULT '0',
   `visible` tinyint(1) NOT NULL DEFAULT '0',
   `unseen` tinyint(1) NOT NULL DEFAULT '1',
   `deleted` tinyint(1) NOT NULL DEFAULT '0',
@@ -319,7 +320,9 @@ CREATE TABLE IF NOT EXISTS `profile` (
 CREATE TABLE IF NOT EXISTS `profile_check` (
   `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
   `uid` int(10) unsigned NOT NULL,
+  `cid` int(10) unsigned NOT NULL,
   `dfrn_id` char(255) NOT NULL,
+  `sec` char(255) NOT NULL,
   `expire` int(11) NOT NULL,
   PRIMARY KEY (`id`)
 ) ENGINE=MyISAM  DEFAULT CHARSET=utf8;
index cf20d35a29c907fa7bde0959f1e0f80b2c192099..4ad5f17e203d5387b4394a2d758d48af2f76008e 100644 (file)
--- a/index.php
+++ b/index.php
@@ -12,8 +12,12 @@ $install = ((file_exists('.htconfig.php')) ? false : true);
 
 @include(".htconfig.php");
 
-if(isset($lang) && strlen($lang))
-       load_translation_table($lang);
+// get language setting directly from system variables, bypassing get_config()
+// as database may not yet be configured.
+
+$lang = ((isset($a->config['system']['language'])) ? $a->config['system']['language'] : 'en');
+       
+load_translation_table($lang);
 
 require_once("dba.php");
 $db = new dba($db_host, $db_user, $db_pass, $db_data, $install);
@@ -111,7 +115,7 @@ if($a->module != 'install')
 
 // make sure the desired theme exists, though if the default theme doesn't exist we're stuffed.
 
-if((x($_SESSION,'theme')) && (! file_exists('/view/theme/' . $_SESSION['theme'] . '/style.css')))
+if((x($_SESSION,'theme')) && (! file_exists('view/theme/' . $_SESSION['theme'] . '/style.css')))
        unset($_SESSION['theme']);
 
 $a->page['htmlhead'] = replace_macros($a->page['htmlhead'], array(
@@ -122,9 +126,6 @@ $a->page['htmlhead'] = replace_macros($a->page['htmlhead'], array(
 
 $page    = $a->page;
 $profile = $a->profile;
-$lang    = get_config('system','language');
-if($lang === false)
-       $lang = 'en';
 
 header("Content-type: text/html; charset=utf-8");
 
index b1950e5882f56061a64e635f151769074e023839..ff57c12f391d81b5e105782725e46219b42d3b84 100644 (file)
@@ -186,3 +186,10 @@ function update_1020() {
        q("ALTER TABLE `profile` DROP `showwith`");
        q("ALTER TABLE `item` ADD `thr-parent` CHAR( 255 ) NOT NULL AFTER `parent-uri` ");
 }
+
+function update_1021() {
+       q("ALTER TABLE `profile_check` ADD `sec` CHAR( 255 ) NOT NULL AFTER `dfrn_id` ");
+       q("ALTER TABLE `profile_check` ADD `cid` INT(10) unsigned  NOT NULL DEFAULT '0' AFTER `uid`");
+       q("ALTER TABLE `item` ADD `private` TINYINT( 1 ) NOT NULL DEFAULT '0' AFTER `deny_gid` ");
+}
+
index 190a3e2974ca5bd2ddb6fcd2cb3ea4c074dc39c5..fa7372668cf76e8f2166b7e1723be16686754121 100644 (file)
@@ -48,7 +48,7 @@
        <?php } ?>\r
 \r
        <?php if(strlen($profile['pubkey'])) { ?>\r
-               <div class="key" style="display: none"><?php echo $profile['pubkey']; ?></div>\r
+               <div class="key" style="display: none;"><?php echo $profile['pubkey']; ?></div>\r
        <?php } ?>\r
 </div>\r
 <?php } ?>\r