diff options
author | friendica <info@friendica.com> | 2012-06-02 20:58:20 -0700 |
---|---|---|
committer | friendica <info@friendica.com> | 2012-06-02 20:58:20 -0700 |
commit | d27c6de84e28f8094c695b3857dc69f103cffa08 (patch) | |
tree | 6c8b20c747fdee230483a1f500a40036d295ba13 | |
parent | 3d39e6e59489cf5013d7515a6e9deb2175d433ee (diff) | |
download | volse-hubzilla-d27c6de84e28f8094c695b3857dc69f103cffa08.tar.gz volse-hubzilla-d27c6de84e28f8094c695b3857dc69f103cffa08.tar.bz2 volse-hubzilla-d27c6de84e28f8094c695b3857dc69f103cffa08.zip |
add hometown to profiles
-rw-r--r-- | boot.php | 2 | ||||
-rw-r--r-- | database.sql | 1 | ||||
-rw-r--r-- | include/profile_advanced.php | 2 | ||||
-rw-r--r-- | mod/profiles.php | 5 | ||||
-rw-r--r-- | update.php | 9 | ||||
-rw-r--r-- | view/profile_advanced.tpl | 7 | ||||
-rw-r--r-- | view/profile_edit.tpl | 6 | ||||
-rw-r--r-- | view/theme/duepuntozero/style.css | 6 |
8 files changed, 34 insertions, 4 deletions
@@ -11,7 +11,7 @@ require_once('include/cache.php'); define ( 'FRIENDICA_PLATFORM', 'Friendica'); define ( 'FRIENDICA_VERSION', '3.0.1362' ); define ( 'DFRN_PROTOCOL_VERSION', '2.23' ); -define ( 'DB_UPDATE_VERSION', 1146 ); +define ( 'DB_UPDATE_VERSION', 1147 ); define ( 'EOL', "<br />\r\n" ); define ( 'ATOM_TIME', 'Y-m-d\TH:i:s\Z' ); diff --git a/database.sql b/database.sql index e32bca5ac..b20846bad 100644 --- a/database.sql +++ b/database.sql @@ -820,6 +820,7 @@ CREATE TABLE IF NOT EXISTS `profile` ( `region` char(255) NOT NULL, `postal-code` char(32) NOT NULL, `country-name` char(255) NOT NULL, + `hometown` char(255) NOT NULL, `gender` char(32) NOT NULL, `marital` char(255) NOT NULL, `with` text NOT NULL, diff --git a/include/profile_advanced.php b/include/profile_advanced.php index 2326ae716..ffb45090b 100644 --- a/include/profile_advanced.php +++ b/include/profile_advanced.php @@ -47,6 +47,8 @@ function advanced_profile(&$a) { if($a->profile['homepage']) $profile['homepage'] = array( t('Homepage:'), linkify($a->profile['homepage']) ); + if($a->profile['hometown']) $profile['hometown'] = array( t('Hometown:'), linkify($a->profile['hometown']) ); + if($a->profile['pub_keywords']) $profile['pub_keywords'] = array( t('Tags:'), $a->profile['pub_keywords']); if($a->profile['politic']) $profile['politic'] = array( t('Political Views:'), $a->profile['politic']); diff --git a/mod/profiles.php b/mod/profiles.php index e32fdb33d..6a8ce9e1e 100644 --- a/mod/profiles.php +++ b/mod/profiles.php @@ -126,6 +126,7 @@ function profiles_post(&$a) { $sexual = notags(trim($_POST['sexual'])); $homepage = notags(trim($_POST['homepage'])); + $hometown = notags(trim($_POST['hometown'])); $politic = notags(trim($_POST['politic'])); $religion = notags(trim($_POST['religion'])); @@ -216,6 +217,7 @@ function profiles_post(&$a) { `howlong` = '%s', `sexual` = '%s', `homepage` = '%s', + `hometown` = '%s', `politic` = '%s', `religion` = '%s', `pub_keywords` = '%s', @@ -247,6 +249,7 @@ function profiles_post(&$a) { dbesc($howlong), dbesc($sexual), dbesc($homepage), + dbesc($hometown), dbesc($politic), dbesc($religion), dbesc($pub_keywords), @@ -569,6 +572,7 @@ function profiles_content(&$a) { '$lbl_howlong' => t('Since [date]:'), '$lbl_sexual' => t('Sexual Preference:'), '$lbl_homepage' => t('Homepage URL:'), + '$lbl_hometown' => t('Hometown:'), '$lbl_politic' => t('Political Views:'), '$lbl_religion' => t('Religious Views:'), '$lbl_pubkey' => t('Public Keywords:'), @@ -608,6 +612,7 @@ function profiles_content(&$a) { '$sexual' => sexpref_selector($r[0]['sexual']), '$about' => $r[0]['about'], '$homepage' => $r[0]['homepage'], + '$hometown' => $r[0]['hometown'], '$politic' => $r[0]['politic'], '$religion' => $r[0]['religion'], '$pub_keywords' => $r[0]['pub_keywords'], diff --git a/update.php b/update.php index 3ac9d1721..1b2098e6e 100644 --- a/update.php +++ b/update.php @@ -1,6 +1,6 @@ <?php -define( 'UPDATE_VERSION' , 1146 ); +define( 'UPDATE_VERSION' , 1147 ); /** * @@ -1267,4 +1267,11 @@ function update_1145() { return UPDATE_SUCCESS ; } +function update_1146() { + $r = q("alter table profile add hometown char(255) not null after `country-name`, add index ( `hometown` ) "); + if(! $r) + return UPDATE_FAILED ; + return UPDATE_SUCCESS ; +} + diff --git a/view/profile_advanced.tpl b/view/profile_advanced.tpl index 30d41fe41..0b8f31f43 100644 --- a/view/profile_advanced.tpl +++ b/view/profile_advanced.tpl @@ -54,6 +54,13 @@ </dl> {{ endif }} +{{ if $profile.hometown }} +<dl id="aprofile-hometown" class="aprofile"> + <dt>$profile.hometown.0</dt> + <dd>$profile.hometown.1</dd> +</dl> +{{ endif }} + {{ if $profile.politic }} <dl id="aprofile-politic" class="aprofile"> <dt>$profile.politic.0</dt> diff --git a/view/profile_edit.tpl b/view/profile_edit.tpl index 077fb0aaa..ad34b9956 100644 --- a/view/profile_edit.tpl +++ b/view/profile_edit.tpl @@ -97,6 +97,12 @@ $hide_friends </div> <div id="profile-edit-region-end"></div> +<div id="profile-edit-hometown-wrapper" > +<label id="profile-edit-hometown-label" for="profile-edit-hometown" >$lbl_hometown </label> +<input type="text" size="32" name="hometown" id="profile-edit-hometown" value="$hometown" /> +</div> +<div id="profile-edit-hometown-end"></div> + <div class="profile-edit-submit-wrapper" > <input type="submit" name="submit" class="profile-edit-submit-button" value="$submit" /> </div> diff --git a/view/theme/duepuntozero/style.css b/view/theme/duepuntozero/style.css index 5854ccc02..ab660888f 100644 --- a/view/theme/duepuntozero/style.css +++ b/view/theme/duepuntozero/style.css @@ -679,7 +679,8 @@ input#dfrn-url { #profile-edit-religion-label, #profile-edit-pubkeywords-label, #profile-edit-prvkeywords-label, -#profile-edit-homepage-label { +#profile-edit-homepage-label, +#profile-edit-hometown-label { float: left; width: 175px; } @@ -774,7 +775,7 @@ input#dfrn-url { } -#profile-edit-homepage { +#profile-edit-homepage, #profile-edit-hometown { float: left; margin-bottom: 35px; } @@ -814,6 +815,7 @@ input#dfrn-url { #profile-edit-pubkeywords-end, #profile-edit-prvkeywords-end, #profile-edit-homepage-end, +#profile-edit-hometown-end, #profile-in-dir-break, #profile-in-dir-end, #profile-in-netdir-break, |