Changeset 633

Show
Ignore:
Timestamp:
12/22/03 00:09:59 (5 years ago)
Author:
saxmatt
Message:

Initial XFN support.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/wp-admin/admin-header.php

    r628 r633  
    7070 
    7171<script language="javascript" type="text/javascript"> 
    72 <!-- hiding from old terrible browsers 
     72//<![CDATA[ 
    7373 
    7474    function profile(userID) { 
     
    8383        window.open(url, "Help", "width=640, height=450, location=0, menubar=0, resizable=0, scrollbars=1, status=1, titlebar=0, toolbar=0, screenX=60, left=60, screenY=60, top=60"); 
    8484    } 
    85  
    86  
    87 //  End --> 
     85    function GetElementsWithClassName(elementName, className) { 
     86       var allElements = document.getElementsByTagName(elementName); 
     87       var elemColl = new Array(); 
     88       for (i = 0; i < allElements.length; i++) { 
     89           if (allElements[i].className == className) { 
     90               elemColl[elemColl.length] = allElements[i]; 
     91           } 
     92       } 
     93       return elemColl; 
     94    } 
     95     
     96    function blurry() { 
     97       if (!document.getElementById) return; 
     98     
     99       var aInputs = document.getElementsByTagName('input'); 
     100     
     101       for (var i = 0; i < aInputs.length; i++) {       
     102     
     103           aInputs[i].onclick = function() { 
     104               var inputColl = GetElementsWithClassName('input','valinp'); 
     105               var rel = document.getElementById('rel'); 
     106               var inputs = ''; 
     107               for (i = 0; i < inputColl.length; i++) { 
     108                   if (inputColl[i].checked) { 
     109                       if (inputColl[i].value != '') inputs += inputColl[i].value + ' '; 
     110                       } 
     111                   } 
     112               inputs = inputs.substr(0,inputs.length - 1); 
     113               rel.value = inputs; 
     114           } 
     115     
     116           aInputs[i].onkeyup = function() { 
     117               var inputColl = GetElementsWithClassName('input','valinp'); 
     118               var rel = document.getElementById('rel'); 
     119               var inputs = ''; 
     120               for (i = 0; i < inputColl.length; i++) { 
     121                   if (inputColl[i].checked) { 
     122                       inputs += inputColl[i].value + ' '; 
     123                       } 
     124                   } 
     125               inputs = inputs.substr(0,inputs.length - 1); 
     126               rel.value = inputs; 
     127           } 
     128        
     129       } 
     130    } 
     131     
     132    window.onload = blurry; 
     133//]]> 
    88134</script> 
    89135</head> 
  • trunk/wp-admin/link-manager.php

    r630 r633  
    655655      <tr> 
    656656        <td align="right">rel:</td> 
    657         <td><input type="text" name="rel" size="80" value=""></td> 
     657        <td><input type="text" name="rel" id="rel" size="80" value=""></td> 
     658      </tr> 
     659      <tr> 
     660        <td valign="top" align="right"><a href="http://gmpg.org/xfn/">XFN</a>:</td> 
     661        <td>  <table cellspacing="0"> 
     662        <tr> 
     663          <th scope="row"> 
     664            friendship 
     665          </th> 
     666          <td> 
     667 
     668            <label for="friendship-aquaintance"><input class="valinp" type="radio" name="friendship" value="acquaintance" id="friendship-aquaintance" /> acquaintance</label> <label for="friendship-friend"><input class="valinp" type="radio" name="friendship" value="friend" id="friendship-friend" /> friend</label> <label for="friendship-none"><input class="valinp" type="radio" name="friendship" value="" id="friendship-none" /> none</label> 
     669          </td> 
     670        </tr> 
     671        <tr> 
     672          <th scope="row"> 
     673 
     674            physical 
     675          </th> 
     676          <td> 
     677            <label for="met"><input class="valinp" type="checkbox" name="physical" value="met" id="met" /> met</label> 
     678          </td> 
     679        </tr> 
     680        <tr> 
     681          <th scope="row"> 
     682 
     683            professional 
     684          </th> 
     685          <td> 
     686            <label for="co-worker"><input class="valinp" type="checkbox" name="professional" value="co-worker" id="co-worker" /> co-worker</label> <label for="colleague"><input class="valinp" type="checkbox" name="professional" value="colleague" id="colleague" /> colleague</label> 
     687          </td> 
     688        </tr> 
     689        <tr> 
     690 
     691          <th scope="row"> 
     692            geographical 
     693          </th> 
     694          <td> 
     695            <label for="co-resident"><input class="valinp" type="radio" name="geographical" value="co-resident" id="co-resident" /> co-resident</label> <label for="neighbor"><input class="valinp" type="radio" name="geographical" value="neighbor" id="neighbor" /> neighbor</label> <label for="geographical-none"><input class="valinp" type="radio" name="geographical" value="" id="geographical-none" /> none</label> 
     696 
     697          </td> 
     698        </tr> 
     699        <tr> 
     700          <th scope="row"> 
     701            family 
     702          </th> 
     703          <td> 
     704            <label for="family-child"><input class="valinp" type="radio" name="family" value="child" id="family-child" /> child</label> <label for="family-parent"><input class="valinp" type="radio" name="family" value="parent" id="family-parent" /> parent</label> <label for="family-sibling"><input class="valinp" type="radio" name="family" value="sibling" id="family-sibling" /> sibling</label> <label for="family-spouse"><input class="valinp" type="radio" name="family" value="spouse" id="family-spouse" /> spouse</label>  
     705            <label for="family-none"><input class="valinp" type="radio" name="family" value="" id="family-none" /> none</label> 
     706 
     707          </td> 
     708        </tr> 
     709        <tr> 
     710          <th scope="row"> 
     711            romantic 
     712          </th> 
     713          <td> 
     714            <label for="muse"><input class="valinp" type="checkbox" name="romantic" value="muse" id="muse" /> muse</label> <label for="crush"><input class="valinp" type="checkbox" name="romantic" value="crush" id="crush" /> crush</label> <label for="date"><input class="valinp" type="checkbox" name="romantic" value="date" id="date" /> date</label> <label for="sweetheart"><input class="valinp" type="checkbox" name="romantic" value="sweetheart" id="sweetheart" /> sweetheart</label><label for="spouse"></label> 
     715 
     716          </td> 
     717        </tr> 
     718      </table></td> 
    658719      </tr> 
    659720      <tr>