aboutsummaryrefslogtreecommitdiffstats
path: root/install/update.php
diff options
context:
space:
mode:
authorMario Vavti <mario@mariovavti.com>2016-06-24 11:25:20 +0200
committerMario Vavti <mario@mariovavti.com>2016-06-24 11:25:20 +0200
commitc8ae04a96a38b7351c2ac506c836bb9b1734d58e (patch)
treeb15646cc7746f8b18dc844a9d7c8836c29bc7896 /install/update.php
parent39b14b6b811ec65f8c8a812397f9ee04877cd53d (diff)
parentc809b6f95e0c9717cba9cfad62b74104fbcc878d (diff)
downloadvolse-hubzilla-c8ae04a96a38b7351c2ac506c836bb9b1734d58e.tar.gz
volse-hubzilla-c8ae04a96a38b7351c2ac506c836bb9b1734d58e.tar.bz2
volse-hubzilla-c8ae04a96a38b7351c2ac506c836bb9b1734d58e.zip
Merge branch 'dev' into sabre32
Diffstat (limited to 'install/update.php')
-rw-r--r--install/update.php38
1 files changed, 37 insertions, 1 deletions
diff --git a/install/update.php b/install/update.php
index 241de78e1..3cb5010eb 100644
--- a/install/update.php
+++ b/install/update.php
@@ -1,6 +1,6 @@
<?php
-define( 'UPDATE_VERSION' , 1178 );
+define( 'UPDATE_VERSION' , 1179 );
/**
*
@@ -2325,3 +2325,39 @@ function update_r1177() {
return UPDATE_SUCCESS;
return UPDATE_FAILED;
}
+
+
+function update_r1178() {
+
+ $c2 = null;
+
+ $c1 = q("SELECT channel_id, channel_hash from channel where true");
+ if($c1) {
+ $c2 = q("SELECT id, chan from abconfig where true");
+ if($c2) {
+ for($x = 0; $x < count($c2); $x ++) {
+ foreach($c1 as $c) {
+ if($c['channel_hash'] == $c2[$x]['chan']) {
+ $c2[$x]['chan'] = $c['channel_id'];
+ break;
+ }
+ }
+ }
+ }
+ }
+
+ $r1 = q("ALTER TABLE abconfig CHANGE chan chan int(10) unsigned NOT NULL DEFAULT '0' ");
+
+ if($c2) {
+ foreach($c2 as $c) {
+ q("UPDATE abconfig SET chan = %d where id = %d",
+ intval($c['chan']),
+ intval($c['id'])
+ );
+ }
+ }
+
+ if($r1)
+ return UPDATE_SUCCESS;
+ return UPDATE_FAILED;
+} \ No newline at end of file