]> git.mxchange.org Git - quix0rs-gnu-social.git/blobdiff - lib/util.php
move update_user function to openid.php
[quix0rs-gnu-social.git] / lib / util.php
index 169a23853c999720e3315c592fa00b22cbed4b22..eb019ac7ee849f97d243295c0ce164f7da293773 100644 (file)
@@ -166,6 +166,11 @@ function common_show_header($pagetitle, $callable=NULL, $data=NULL, $headercall=
                                                          'href="'.theme_path('ie'.$ver.'.css').' /><![endif]');
                }
        }
+       
+       common_element('script', array('type' => 'text/javascript',
+                                                                  'src' => common_path('js/jquery.min.js')),
+                                  ' ');
+                                                
        if ($callable) {
                if ($data) {
                        call_user_func($callable, $data);
@@ -178,16 +183,23 @@ function common_show_header($pagetitle, $callable=NULL, $data=NULL, $headercall=
        common_element_start('div', array('id' => 'wrap'));
        common_element_start('div', array('id' => 'header'));
        common_nav_menu();
-       if ($config['site']['logo'] || file_exists(theme_file('logo.png'))) {
+       if ((is_string($config['site']['logo']) && (strlen($config['site']['logo']) > 0))
+               || file_exists(theme_file('logo.png')))
+       {
                common_element_start('a', array('href' => common_local_url('public')));
                common_element('img', array('src' => ($config['site']['logo']) ?
                                                                        ($config['site']['logo']) : theme_path('logo.png'),
                                                                        'alt' => $config['site']['name'],
                                                                        'id' => 'logo'));
                common_element_end('a');
+       } else {
+               common_element_start('p', array('id' => 'branding'));
+               common_element('a', array('href' => common_local_url('public')),
+                                          $config['site']['name']);
+               common_element_end('p');
        }
+       
        common_element('h1', 'pagetitle', $pagetitle);
-       common_element('h2', 'sitename', $config['site']['name']);
        
        if ($headercall) {
                if ($data) {
@@ -261,6 +273,7 @@ function common_nav_menu() {
        } else {
                common_menu_item(common_local_url('login'), _t('Login'));
                common_menu_item(common_local_url('register'), _t('Register'));
+               common_menu_item(common_local_url('openidlogin'), _t('OpenID'));
        }
        common_element_end('ul');
 }
@@ -332,6 +345,7 @@ function common_submit($id, $label) {
        common_element('input', array('type' => 'submit',
                                                                  'id' => $id,
                                                                  'name' => $id,
+                                                                 'class' => 'submit',
                                                                  'value' => $label));
        common_element_end('p');
 }
@@ -352,8 +366,8 @@ function common_textarea($id, $label, $content=NULL, $instructions=NULL) {
 
 # salted, hashed passwords are stored in the DB
 
-function common_munge_password($id, $password) {
-       return md5($id . $password);
+function common_munge_password($password, $id) {
+       return md5($password . $id);
 }
 
 # check if a username exists and has matching password
@@ -516,6 +530,8 @@ function common_fancy_url($action, $args=NULL) {
                }
         case 'publicrss':
                return common_path('rss');
+        case 'publicxrds':
+               return common_path('xrds');
         case 'doc':
                return common_path('doc/'.$args['title']);
         case 'login':
@@ -524,11 +540,15 @@ function common_fancy_url($action, $args=NULL) {
         case 'subscribe':
         case 'unsubscribe':
                return common_path('main/'.$action);
+        case 'openidlogin':
+               return common_path('main/openid');
         case 'avatar':
         case 'password':
                return common_path('settings/'.$action);
         case 'profilesettings':
                return common_path('settings/profile');
+        case 'openidsettings':
+               return common_path('settings/openid');
         case 'newnotice':
                return common_path('notice/new');
         case 'shownotice':
@@ -537,7 +557,7 @@ function common_fancy_url($action, $args=NULL) {
         case 'foaf':
                return common_path($args['nickname'].'/'.$action);
         case 'subscriptions':
-        case 'subscribed':
+        case 'subscribers':
         case 'all':
                if ($args && $args['page']) {
                        return common_path($args['nickname'].'/'.$action.'?page=' . $args['page']);
@@ -595,7 +615,12 @@ function common_redirect($url, $code=307) {
                                                   307 => "Temporary Redirect");
        header("Status: ${code} $status[$code]");
        header("Location: $url");
+       
+       common_start_xml('a',
+                                        '-//W3C//DTD XHTML 1.0 Strict//EN',
+                                        'http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd');
        common_element('a', array('href' => $url), $url);
+       common_end_xml();
 }
 
 function common_broadcast_notice($notice, $remote=false) {
@@ -636,7 +661,8 @@ function common_notice_form() {
                                                                  'id' => 'status_label'),
                                   _t('What\'s up, ').$user->nickname.'?');
        common_element('textarea', array('id' => 'status_textarea',
-                                                                        'name' => 'status_textarea'));
+                                                                        'name' => 'status_textarea'),
+                                  ' ');
        common_element('input', array('id' => 'status_submit',
                                                                  'name' => 'status_submit',
                                                                  'type' => 'submit',