diff options
author | friendica <info@friendica.com> | 2012-01-04 18:03:09 -0800 |
---|---|---|
committer | friendica <info@friendica.com> | 2012-01-04 18:03:09 -0800 |
commit | 47edaf9ad79b59d96f908b4501d564e5e63cc210 (patch) | |
tree | 635ffc5cd770e2d7f073a2e8c6cc12c2853b7bcc | |
parent | b0c3dc00b9252d896d233747bdd317fb5c360d51 (diff) | |
download | volse-hubzilla-47edaf9ad79b59d96f908b4501d564e5e63cc210.tar.gz volse-hubzilla-47edaf9ad79b59d96f908b4501d564e5e63cc210.tar.bz2 volse-hubzilla-47edaf9ad79b59d96f908b4501d564e5e63cc210.zip |
dynamic title input box - via fabrixxm
-rw-r--r-- | include/conversation.php | 5 | ||||
-rw-r--r-- | mod/ping.php | 29 | ||||
-rw-r--r-- | view/jot-header.tpl | 8 | ||||
-rw-r--r-- | view/jot.tpl | 4 | ||||
-rw-r--r-- | view/theme/dispy/jot-header.tpl | 7 | ||||
-rw-r--r-- | view/theme/dispy/jot.tpl | 8 | ||||
-rw-r--r-- | view/theme/dispy/style.css | 13 | ||||
-rw-r--r-- | view/theme/duepuntozero/style.css | 13 | ||||
-rw-r--r-- | view/theme/loozah/style.css | 14 | ||||
-rw-r--r-- | view/theme/quattro/jot.tpl | 8 | ||||
-rw-r--r-- | view/theme/quattro/quattro.less | 2 | ||||
-rw-r--r-- | view/theme/testbubble/jot-header.tpl | 8 | ||||
-rw-r--r-- | view/theme/testbubble/jot.tpl | 9 | ||||
-rw-r--r-- | view/theme/testbubble/style.css | 14 |
14 files changed, 102 insertions, 40 deletions
diff --git a/include/conversation.php b/include/conversation.php index a30a78271..ec1fd4152 100644 --- a/include/conversation.php +++ b/include/conversation.php @@ -812,7 +812,8 @@ function status_editor($a,$x, $notes_cid = 0) { '$audurl' => t("Please enter an audio link/URL:"), '$term' => t('Tag term:'), '$whereareu' => t('Where are you right now?'), - '$title' => t('Enter a title for this item') + '$title' => t('Enter a title for this item'), + '$addtitle' => t('click here to add a title') )); @@ -880,6 +881,8 @@ function status_editor($a,$x, $notes_cid = 0) { '$acl' => $x['acl'], '$bang' => $x['bang'], '$profile_uid' => $x['profile_uid'], + '$addtitle' => t('click here to add a title') + )); return $o; diff --git a/mod/ping.php b/mod/ping.php index 5b9159fa4..df07cb768 100644 --- a/mod/ping.php +++ b/mod/ping.php @@ -7,7 +7,6 @@ function ping_init(&$a) { header("Content-type: text/xml"); echo "<?xml version=\"1.0\" encoding=\"UTF-8\" ?> <result>"; - $xmlhead="<"."?xml version='1.0' encoding='UTF-8' ?".">"; if(local_user()){ @@ -18,11 +17,10 @@ function ping_init(&$a) { $dislikes = array(); $friends = array(); $posts = array(); - $cit = array(); $r = q("SELECT `item`.`id`,`item`.`parent`, `item`.`verb`, `item`.`author-name`, - `item`.`author-link`, `item`.`author-avatar`, `item`.`created`, `item`.`object`, `item`.`body`, + `item`.`author-link`, `item`.`author-avatar`, `item`.`created`, `item`.`object`, `pitem`.`author-name` as `pname`, `pitem`.`author-link` as `plink` FROM `item` INNER JOIN `item` as `pitem` ON `pitem`.`id`=`item`.`parent` WHERE `item`.`unseen` = 1 AND `item`.`visible` = 1 AND @@ -31,8 +29,6 @@ function ping_init(&$a) { intval(local_user()) ); - - $network = count($r); foreach ($r as $it) { switch($it['verb']){ @@ -53,11 +49,8 @@ function ping_init(&$a) { $friends[] = $it; break; default: - $reg = "|@\[url=".$a->get_baseurl()."/profile/".$a->user['nickname']."|"; if ($it['parent']!=$it['id']) { $comments[] = $it; - } else if(preg_match( $reg, $it['body'])){ - $cit[] = $it; } else { $posts[] = $it; } @@ -93,9 +86,6 @@ function ping_init(&$a) { break; default: if ($it['parent']!=$it['id']) $comments[] = $it; - if(preg_match("/@\[[^]]*\]".$a->user['username']."/", $it['body'])){ - $cit[] = $it; - } } } @@ -128,9 +118,9 @@ function ping_init(&$a) { ); $mail = $mails[0]['total']; - if ($a->config['register_policy'] == REGISTER_APPROVE && is_site_admin()) { - $regs = q("select register.created, contact.name, contact.url, contact.micro from register left join contact on register.uid = contact.uid where contact.self = 1"); - $register = count($regs); + if ($a->config['register_policy'] == REGISTER_APPROVE && is_site_admin()){ + $regs = q("SELECT `contact`.`name`, `contact`.`url`, `contact`.`micro`, `register`.`created`, COUNT(*) as `total` FROM `contact` RIGHT JOIN `register` ON `register`.`uid`=`contact`.`uid` WHERE `contact`.`self`=1"); + $register = $regs[0]['total']; } else { $register = "0"; } @@ -150,12 +140,12 @@ function ping_init(&$a) { <home>$home</home>"; if ($register!=0) echo "<register>$register</register>"; - $tot = $mail+$intro+$register+count($comments)+count($likes)+count($dislikes)+count($friends)+count($posts)+count($tags)+count($cit); + $tot = $mail+$intro+$register+count($comments)+count($likes)+count($dislikes)+count($friends)+count($posts)+count($tags); echo ' <notif count="'.$tot.'">'; if ($intro>0){ foreach ($intros as $i) { - echo xmlize( $a->get_baseurl().'/notifications/intros/'.$i['id'], $i['name'], $i['url'], $i['photo'], relative_date($i['datetime']), t("{0} wants to be your friend") ); + echo xmlize( $a->get_baseurl().'/notifications/'.$i['id'], $i['name'], $i['url'], $i['photo'], relative_date($i['datetime']), t("{0} wants to be your friend") ); }; } if ($mail>0){ @@ -191,7 +181,7 @@ function ping_init(&$a) { } if (count($posts)){ foreach ($posts as $i) { - echo xmlize( $a->get_baseurl().'/display/'.$a->user['nickname']."/".$i['parent'], $i['author-name'], $i['author-link'], $i['author-avatar'], relative_date($i['created']), t("{0} posted") ); + echo xmlize( $a->get_baseurl().'/display/'.$a->user['nickname']."/".$i['parent'], $i['author-name'], $i['author-link'], $i['author-avatar'], relative_date($i['created']), sprintf( t("{0} posted") ) ); }; } if (count($tags)){ @@ -199,11 +189,6 @@ function ping_init(&$a) { echo xmlize( $a->get_baseurl().'/display/'.$a->user['nickname']."/".$i['parent'], $i['author-name'], $i['author-link'], $i['author-avatar'], relative_date($i['created']), sprintf( t("{0} tagged %s's post with #%s"), $i['pname'], $i['tname'] ) ); }; } - if (count($cit)){ - foreach ($cit as $i) { - echo xmlize( $a->get_baseurl().'/display/'.$a->user['nickname']."/".$i['parent'], $i['author-name'], $i['author-link'], $i['author-avatar'], relative_date($i['created']), t("{0} mentioned you in a post") ); - }; - } echo " </notif>"; } diff --git a/view/jot-header.tpl b/view/jot-header.tpl index 941a8f3e2..f35cbee17 100644 --- a/view/jot-header.tpl +++ b/view/jot-header.tpl @@ -7,7 +7,7 @@ var textlen = 0; function initEditor(cb){ if (editor==false){ $("#profile-jot-text-loading").show(); -// $("#jot-title").show(); + $("#jot-title-desc").show(); tinyMCE.init({ theme : "advanced", mode : "specific_textareas", @@ -111,7 +111,11 @@ function initEditor(cb){ $(this).val(""); initEditor(); }); - + + $("#jot-title-desc").click(function() { + $("#jot-title-desc").hide(); + $("#jot-title").show(); + }); var uploader = new window.AjaxUpload( 'wall-image-upload', diff --git a/view/jot.tpl b/view/jot.tpl index 83af1ae37..cb4eb64d4 100644 --- a/view/jot.tpl +++ b/view/jot.tpl @@ -14,6 +14,7 @@ <input type="hidden" name="coord" id="jot-coord" value="" /> <input type="hidden" name="post_id" value="$post_id" /> <div id="jot-title-wrapper"> + <span id="jot-title-desc" style="display: none;">$addtitle</span> <input type="text" name="title" id="jot-title" value="" style="display: none;" /> </div> @@ -46,9 +47,6 @@ <div id="profile-nolocation-wrapper" style="display: none;" > <a id="profile-nolocation" class="icon noglobe" title="$noloc" onclick="jotClearLocation();return false;"></a> </div> - <div id="profile-title-wrapper" style="display: $visitor;" > - <a id="profile-title" class="icon article" title="$title" onclick="jotTitle();return false;"></a> - </div> <div id="profile-jot-plugin-wrapper"> $jotplugins diff --git a/view/theme/dispy/jot-header.tpl b/view/theme/dispy/jot-header.tpl index 7a1012230..a3464f3f7 100644 --- a/view/theme/dispy/jot-header.tpl +++ b/view/theme/dispy/jot-header.tpl @@ -8,6 +8,7 @@ var textlen = 0; function initEditor(cb) { if (editor==false) { $("#profile-jot-text-loading").show(); + $("#jot-title-desc").show(); tinyMCE.init({ theme : "advanced", mode : "specific_textareas", @@ -100,6 +101,12 @@ function initEditor(cb) { $(this).val(""); initEditor(); }); + + $("#jot-title-desc").click(function() { + $("#jot-title-desc").hide(); + $("#jot-title").show(); + }); + var uploader = new window.AjaxUpload( 'wall-image-upload', { action: 'wall_upload/$nickname', diff --git a/view/theme/dispy/jot.tpl b/view/theme/dispy/jot.tpl index a2c883e4b..b340b532b 100644 --- a/view/theme/dispy/jot.tpl +++ b/view/theme/dispy/jot.tpl @@ -14,8 +14,11 @@ <input type="hidden" name="return" value="$return_path" /> <input type="hidden" name="location" id="jot-location" value="$defloc" /> <input type="hidden" name="coord" id="jot-coord" value="" /> - <input type="hidden" name="title" id="jot-title" value="" /> <input type="hidden" name="post_id" value="$post_id" /> + <div id="jot-title-wrapper"> + <span id="jot-title-desc" style="display: none;">$addtitle</span> + <input type="text" name="title" id="jot-title" value="" style="display: none;" /> + </div> <img id="profile-jot-text-loading" src="images/rotator.gif" alt="$wait" title="$wait" style="display: none;" /> <textarea rows="5" cols="64" class="profile-jot-text" id="profile-jot-text" name="body" >{{ if $content }}$content{{ else }}$share{{ endif }}</textarea> @@ -49,9 +52,6 @@ <div id="profile-nolocation-wrapper" class="jot-tool" style="display: none;" > <a id="profile-nolocation" class="icon border noglobe" title="$noloc" onclick="jotClearLocation(); return false;"></a> </div> - <div id="profile-title-wrapper" class="jot-tool" style="display: none;" > - <a id="profile-title" class="icon border article" title="$title" onclick="jotTitle(); return false;"></a> - </div> <div id="profile-jot-plugin-wrapper" style="display: none;"> $jotplugins diff --git a/view/theme/dispy/style.css b/view/theme/dispy/style.css index 0d8b54698..59425a05a 100644 --- a/view/theme/dispy/style.css +++ b/view/theme/dispy/style.css @@ -342,6 +342,19 @@ aside #viewcontacts { text-align: right;} #acl-deny-text-end { clear: both; } +#jot-title-desc { + color: #cccccc; +} + +#jot-title-wrapper { + margin-bottom: 5px; +} + +#jot-title { + border: 1px solid #cccccc; + width: 530px; +} + /** * section diff --git a/view/theme/duepuntozero/style.css b/view/theme/duepuntozero/style.css index c6582d068..f3c0e7a90 100644 --- a/view/theme/duepuntozero/style.css +++ b/view/theme/duepuntozero/style.css @@ -269,6 +269,19 @@ div.wall-item-content-wrapper.shiny { float: left; } +#jot-title-desc { + color: #cccccc; +} + +#jot-title-wrapper { + margin-bottom: 5px; +} + +#jot-title { + border: 1px solid #cccccc; + width: 530px; +} + .fakelink, .fakelink:visited, .fakelink:link { color: #3465a4; text-decoration: none; diff --git a/view/theme/loozah/style.css b/view/theme/loozah/style.css index 222edc166..daacba7fc 100644 --- a/view/theme/loozah/style.css +++ b/view/theme/loozah/style.css @@ -131,6 +131,20 @@ blockquote:before { float: left; } +#jot-title-desc { + color: #cccccc; +} + +#jot-title-wrapper { + margin-bottom: 5px; +} + +#jot-title { + border: 1px solid #cccccc; + width: 530px; +} + + .fakelink, .fakelink:visited { color: #15607B; text-decoration: none; diff --git a/view/theme/quattro/jot.tpl b/view/theme/quattro/jot.tpl index d65ac8b17..9aeea2df9 100644 --- a/view/theme/quattro/jot.tpl +++ b/view/theme/quattro/jot.tpl @@ -12,8 +12,11 @@ <input type="hidden" name="return" value="$return_path" /> <input type="hidden" name="location" id="jot-location" value="$defloc" /> <input type="hidden" name="coord" id="jot-coord" value="" /> - <input type="hidden" name="title" id="jot-title" value="" /> <input type="hidden" name="post_id" value="$post_id" /> + <div id="jot-title-wrapper"> + <span id="jot-title-desc" style="display: none;">$addtitle</span> + <input type="text" name="title" id="jot-title" value="" style="display: none;" /> + </div> <img id="profile-jot-text-loading" src="images/rotator.gif" alt="$wait" title="$wait" style="display: none;" /> <textarea rows="5" cols="64" class="profile-jot-text" id="profile-jot-text" name="body" >{{ if $content }}$content{{ else }}$share{{ endif }}</textarea> @@ -43,9 +46,6 @@ <div id="profile-nolocation-wrapper" style="display: none;" > <a id="profile-nolocation" class="noglobe" title="$noloc" onclick="jotClearLocation();return false;">no location</a> </div> - <div id="profile-title-wrapper" style="display: $visitor;" > - <a id="profile-title" class="article" title="$title" onclick="jotTitle();return false;">title</a> - </div> <div id="profile-jot-perms" class="profile-jot-perms" style="display: $pvisit;" > <a href="#profile-jot-acl-wrapper" id="jot-perms-icon" class="$lockstate" title="$permset" >permissions</a>$bang </div> diff --git a/view/theme/quattro/quattro.less b/view/theme/quattro/quattro.less index 2e61b9182..a29559859 100644 --- a/view/theme/quattro/quattro.less +++ b/view/theme/quattro/quattro.less @@ -528,6 +528,8 @@ section { #about-jot-submit-wrapper { margin-top: 15px; } + + /** buttons **/ /*input[type="submit"] { border: 0px; diff --git a/view/theme/testbubble/jot-header.tpl b/view/theme/testbubble/jot-header.tpl index 62351e173..dba6cfd2b 100644 --- a/view/theme/testbubble/jot-header.tpl +++ b/view/theme/testbubble/jot-header.tpl @@ -8,6 +8,7 @@ var textlen = 0; function initEditor(cb) { if (editor==false) { $("#profile-jot-text-loading").show(); + $("#jot-title-desc").show(); tinyMCE.init({ theme : "advanced", mode : "specific_textareas", @@ -122,6 +123,13 @@ function initEditor(cb) { $(this).val(""); initEditor(); }); + + $("#jot-title-desc").click(function() { + $("#jot-title-desc").hide(); + $("#jot-title").show(); + }); + + var uploader = new window.AjaxUpload( 'wall-image-upload', { action: 'wall_upload/$nickname', diff --git a/view/theme/testbubble/jot.tpl b/view/theme/testbubble/jot.tpl index 7ccaf2aa2..dce5fb616 100644 --- a/view/theme/testbubble/jot.tpl +++ b/view/theme/testbubble/jot.tpl @@ -14,9 +14,13 @@ <input type="hidden" name="return" value="$return_path" /> <input type="hidden" name="location" id="jot-location" value="$defloc" /> <input type="hidden" name="coord" id="jot-coord" value="" /> - <input type="hidden" name="title" id="jot-title" value="" /> <input type="hidden" name="post_id" value="$post_id" /> + <div id="jot-title-wrapper"> + <span id="jot-title-desc" style="display: none;">$addtitle</span> + <input type="text" name="title" id="jot-title" value="" style="display: none;" /> + </div> + <img id="profile-jot-text-loading" src="images/rotator.gif" alt="$wait" title="$wait" style="display: none;" /> <textarea rows="5" cols="64" class="profile-jot-text" id="profile-jot-text" name="body" >{{ if $content }}$content{{ else }}$share{{ endif }}</textarea> {{ if $content }}<script>initEditor();</script>{{ endif }} @@ -42,9 +46,6 @@ <div id="profile-nolocation-wrapper" class="jot-tool" style="display: none;" > <a id="profile-nolocation" class="icon border noglobe" title="$noloc" onclick="jotClearLocation(); return false;"></a> </div> - <div id="profile-title-wrapper" class="jot-tool" style="display: none;" > - <a id="profile-title" class="icon border article" title="$title" onclick="jotTitle(); return false;"></a> - </div> <div id="profile-jot-submit-wrapper" style="display:none;padding-left: 400px;"> <input type="submit" id="profile-jot-submit" name="submit" value="$share" /> diff --git a/view/theme/testbubble/style.css b/view/theme/testbubble/style.css index d1d344ef9..5c31f2f41 100644 --- a/view/theme/testbubble/style.css +++ b/view/theme/testbubble/style.css @@ -744,6 +744,20 @@ ul .sidebar-group-li .icon{ #profile-jot-submit-wrapper { } +#jot-title-desc { + color: #cccccc; +} + +#jot-title-wrapper { + margin-bottom: 5px; +} + +#jot-title { + border: 1px solid #cccccc; + width: 460px; +} + + #profile-jot-perms, #profile-jot-submit { width: 60px; font-size: 12px; |