2007-12-12 17:29:16 +01:00
< ? php
$this -> includeTemplate ( $GLOBALS [ 'top_include' ]);
$accessPublic = '' ;
$accessShared = '' ;
$accessPrivate = '' ;
switch ( $row [ 'bStatus' ]) {
case 0 :
$accessPublic = ' selected="selected"' ;
break ;
case 1 :
$accessShared = ' selected="selected"' ;
break ;
case 2 :
$accessPrivate = ' selected="selected"' ;
break ;
}
2008-12-03 10:46:31 +01:00
$this -> includeTemplate ( " dojo.inc " );
2010-02-08 19:59:05 +01:00
function jsEscTitle ( $title )
{
return addcslashes ( $title , " ' " );
}
2007-12-12 17:29:16 +01:00
?>
2008-12-03 10:46:31 +01:00
2007-12-12 17:29:16 +01:00
< script type = " text/javascript " >
2008-11-13 10:49:11 +01:00
//window.onload = function() {
// document.getElementById("address").focus();
//}
2007-12-12 17:29:16 +01:00
</ script >
< form action = " <?php echo $formaction ; ?> " method = " post " >
< table >
< tr >
< th align = " left " >< ? php echo T_ ( 'Address' ); ?> </th>
< td >< input type = " text " id = " address " name = " address " size = " 75 " maxlength = " 65535 " value = " <?php echo filter( $row['bAddress'] , 'xml'); ?> " onblur = " useAddress(this) " /></ td >
< td >& larr ; < ? php echo T_ ( 'Required' ); ?> </td>
</ tr >
< tr >
< th align = " left " >< ? php echo T_ ( 'Title' ); ?> </th>
< td >< input type = " text " id = " titleField " name = " title " size = " 75 " maxlength = " 255 " value = " <?php echo filter( $row['bTitle'] , 'xml'); ?> " onkeypress = " this.style.backgroundImage = 'none'; " /></ td >
< td >& larr ; < ? php echo T_ ( 'Required' ); ?> </td>
</ tr >
< tr >
2009-01-12 17:40:39 +01:00
< th align = " left " >
< ? php echo T_ ( 'Description' ); ?>
< a onclick = " var nz = document.getElementById('privateNoteZone'); nz.style.display='';this.style.display='none'; " >< ? php echo T_ ( " Add Note " ); ?> </a>
</ th >
2009-01-12 14:45:49 +01:00
< td >< textarea name = " description " id = " description " rows = " 5 " cols = " 63 " >< ? php echo filter ( $row [ 'bDescription' ], 'xml' ); ?> </textarea></td>
< td >& larr ; < ? php echo T_ ( 'You can use anchors to delimite attributes. for example: [publisher]blah[/publisher] ' ); ?>
< ? php if ( count ( $GLOBALS [ 'descriptionAnchors' ]) > 0 ) : ?>
< br />< br />
< ? php echo T_ ( 'Suggested anchors: ' ); ?>
< ? php foreach ( $GLOBALS [ 'descriptionAnchors' ] as $anchorName => $anchorValue ) : ?>
< ? php if ( is_numeric ( $anchorName )) {
$anchorName = $anchorValue ;
$anchorValue = '[' . $anchorValue . ']' . '[/' . $anchorValue . ']' ;
} ?>
< span class = " anchor " title = " <?php echo $anchorValue ?> " onclick = " addAnchor('<?php echo $anchorValue ?>', 'description') " >< ? php echo $anchorName ?> </span>
< ? php endforeach ; ?>
< ? php endif ; ?>
</ td >
2007-12-12 17:29:16 +01:00
</ tr >
2009-01-12 17:40:39 +01:00
< tr id = " privateNoteZone " < ? php if ( strlen ( $row [ 'bPrivateNote' ]) == 0 ) : ?> style="display:none"<?php endif; ?>>
< th align = " left " >< ? php echo T_ ( 'Private Note' ); ?> </th>
< td >< textarea name = " privateNote " id = " privateNote " rows = " 1 " cols = " 63 " >< ? php echo filter ( $row [ 'bPrivateNote' ], 'xml' ); ?> </textarea></td>
2009-06-04 11:37:46 +02:00
< td >& larr ; < ? php echo T_ ( 'Just visible by you and your contacts.' ); ?>
2009-01-12 17:40:39 +01:00
</ td >
</ tr >
2007-12-12 17:29:16 +01:00
< tr >
< th align = " left " >< ? php echo T_ ( 'Tags' ); ?> </th>
2008-11-13 10:49:11 +01:00
< td class = " scuttletheme " >
2009-02-17 14:53:20 +01:00
< span dojoType = " dojo.data.ItemFileReadStore " jsId = " memberTagStore " url = " <?php echo ROOT?>ajax/<?php echo ( $GLOBALS['adminsAreAdvisedTagsFromOtherAdmins'] && $currentUser->isAdmin ())?'getadmintags':'getcontacttags'?>.php " ></ span >
2009-02-11 10:50:06 +01:00
< input type = " text " dojoType = " js.MultiComboBox " id = " tags " name = " tags " size = " 75 " value = " <?php echo filter(implode(', ', $row['tags'] ), 'xml'); ?> " store = " memberTagStore " delimiter = " , " searchAttr = " tag " hasDownArrow = " false " queryExpr = " * ${ 0 } * " autoComplete = " false " highlightMatch = " all " /></ td >
2007-12-12 17:29:16 +01:00
< td >& larr ; < ? php echo T_ ( 'Comma-separated' ); ?> </td>
</ tr >
2008-01-09 16:51:35 +01:00
< tr >
< th ></ th >
< td align = " right " >< small >< ? php echo T_ ( 'Note: use ">" to include one tag in another. e.g.: europe>france>paris' ) ?> <small></td>
</ tr >
2008-01-28 15:55:07 +01:00
< tr >
< th ></ th >
< td align = " right " >< small >< ? php echo T_ ( 'Note: use "=" to make synonym two tags. e.g.: france=frenchcountry' ) ?> <small></td>
</ tr >
2007-12-12 17:29:16 +01:00
< tr >
< th align = " left " >< ? php echo T_ ( 'Privacy' ); ?> </th>
< td >
< select name = " status " >
< option value = " 0 " < ? php echo $accessPublic ?> ><?php echo T_('Public'); ?></option>
< option value = " 1 " < ? php echo $accessShared ?> ><?php echo T_('Shared with Watch List'); ?></option>
< option value = " 2 " < ? php echo $accessPrivate ?> ><?php echo T_('Private'); ?></option>
</ select >
</ td >
< td ></ td >
</ tr >
< tr >
< td ></ td >
< td >
< input type = " submit " name = " submitted " value = " <?php echo $btnsubmit ; ?> " />
2009-02-17 10:36:20 +01:00
< input type = " button " name = " cancel " value = " <?php echo T_('Cancel') ?> " onclick = " <?php echo $popup ?'window.close();':'javascript: history.go(-1)'; ?> " />
2007-12-12 17:29:16 +01:00
< ? php
2008-11-25 16:57:29 +01:00
if ( isset ( $showdelete ) && $showdelete ) {
2007-12-12 17:29:16 +01:00
?>
< input type = " submit " name = " delete " value = " <?php echo T_('Delete Bookmark'); ?> " />
< ? php
}
2008-11-25 17:58:56 +01:00
if ( isset ( $showdelete ) && $showdelete ) {
echo ' (<a href="' . createURL ( 'bookmarkcommondescriptionedit' , $row [ 'bHash' ]) . '">' ;
echo T_ ( 'edit common description' ) . '</a>)' ;
}
2007-12-12 17:29:16 +01:00
if ( $popup ) {
?>
< input type = " hidden " name = " popup " value = " 1 " />
< ? php
2008-11-25 16:57:29 +01:00
} elseif ( isset ( $referrer )) {
2007-12-12 17:29:16 +01:00
?>
< input type = " hidden " name = " referrer " value = " <?php echo $referrer ; ?> " />
< ? php
}
?>
</ td >
< td ></ td >
</ tr >
</ table >
</ form >
< ? php
// Dynamic tag selection
2009-01-12 13:45:24 +01:00
$this -> includeTemplate ( 'dynamictags.inc' );
2007-12-12 17:29:16 +01:00
// Bookmarklets and import links
2008-11-25 16:57:29 +01:00
if ( empty ( $_REQUEST [ 'popup' ]) && ( ! isset ( $showdelete ) || ! $showdelete )) {
2007-12-12 17:29:16 +01:00
?>
< h3 >< ? php echo T_ ( 'Bookmarklet' ); ?> </h3>
2009-01-06 18:49:09 +01:00
< p >
2007-12-12 17:29:16 +01:00
< script type = " text/javascript " >
2009-01-06 18:49:09 +01:00
var browser = navigator . appName ;
if ( browser == " Opera " )
{
2010-02-08 19:59:05 +01:00
document . write ( '<?php echo sprintf(T_("Click one of the following bookmarklets to add a button you can click whenever you want to add the page you are on to %s"), jsEscTitle($GLOBALS[' sitename '])); ?>:</p>' );
2009-01-06 18:49:09 +01:00
}
else
{
2010-02-08 19:59:05 +01:00
document . write ( '<?php echo sprintf(T_("Drag one of the following bookmarklets to your browser' s bookmarks and click it whenever you want to add the page you are on to % s " ), jsEscTitle( $GLOBALS['sitename'] )); ?>:</p>');
2009-01-06 18:49:09 +01:00
}
2007-12-12 17:29:16 +01:00
var selection = '' ;
if ( window . getSelection ) {
selection = 'window.getSelection()' ;
} else if ( document . getSelection ) {
selection = 'document.getSelection()' ;
} else if ( document . selection ) {
selection = 'document.selection.createRange().text' ;
}
document . write ( '<ul>' );
2009-01-06 18:49:09 +01:00
if ( browser == " Opera " )
{
2010-02-08 19:59:05 +01:00
document . write ( '<li><a class="bookmarklet" href="opera:/button/Go%20to%20page,%20%22javascript:x=document;a=encodeURIComponent(x.location.href);t=encodeURIComponent(x.title);d=encodeURIComponent(' + selection + ');location.href=\'<?php echo createURL(' bookmarks ', $GLOBALS[' user ']); ?>?action=add&address=\'+a+\'&title=\'+t+\'&description=\'+d;void 0%22;,,%22Post%20to%20<?php echo jsEscTitle($GLOBALS[' sitename ']); ?>%22,%22Scuttle%22"><?php echo jsEscTitle(sprintf(T_(' Post to % s '), $GLOBALS[' sitename '])); ?><\/a><\/li>' );
document . write ( '<li><a class="bookmarklet" href="opera:/button/Go%20to%20page,%20%22javascript:x=document;a=encodeURIComponent(x.location.href);t=encodeURIComponent(x.title);d=encodeURIComponent(' + selection + ');open(\'<?php echo createURL(' bookmarks ', $GLOBALS[' user ']); ?>?action=add&popup=1&address=\'+a+\'&title=\'+t+\'&description=\'+d,\'<?php echo jsEscTitle($GLOBALS[' sitename ']); ?>\',\'modal=1,status=0,scrollbars=1,toolbar=0,resizable=1,width=790,height=465,left=\'+(screen.width-790)/2+\',top=\'+(screen.height-425)/2);void 0;%22,,%22Post%20to%20<?php echo urlencode($GLOBALS[' sitename ']); ?>%20(Pop-up)%22,%22Scuttle%22"><?php echo jsEscTitle(sprintf(T_(' Post to % s ( Pop - up ) '), $GLOBALS[' sitename '])); ?><\/a><\/li>' );
2009-01-06 18:49:09 +01:00
}
else
{
2010-02-08 19:59:05 +01:00
document . write ( '<li><a class="bookmarklet" href="javascript:x=document;a=encodeURIComponent(x.location.href);t=encodeURIComponent(x.title);d=encodeURIComponent(' + selection + ');location.href=\'<?php echo createURL(' bookmarks ', $GLOBALS[' user ']); ?>?action=add&address=\'+a+\'&title=\'+t+\'&description=\'+d;void 0;"><?php echo jsEscTitle(sprintf(T_(' Post to % s '), $GLOBALS[' sitename '])); ?><\/a><\/li>' );
document . write ( '<li><a class="bookmarklet" href="javascript:x=document;a=encodeURIComponent(x.location.href);t=encodeURIComponent(x.title);d=encodeURIComponent(' + selection + ');open(\'<?php echo createURL(' bookmarks ', $GLOBALS[' user ']); ?>?action=add&popup=1&address=\'+a+\'&title=\'+t+\'&description=\'+d,\'<?php echo jsEscTitle($GLOBALS[' sitename ']); ?>\',\'modal=1,status=0,scrollbars=1,toolbar=0,resizable=1,width=790,height=465,left=\'+(screen.width-790)/2+\',top=\'+(screen.height-425)/2);void 0;"><?php echo jsEscTitle(sprintf(T_(' Post to % s ( Pop - up ) '), $GLOBALS[' sitename '])); ?><\/a><\/li>' );
2009-01-06 18:49:09 +01:00
}
2007-12-12 17:29:16 +01:00
document . write ( '<\/ul>' );
</ script >
< h3 >< ? php echo T_ ( 'Import' ); ?> </h3>
< ul >
< li >< a href = " <?php echo createURL('importNetscape'); ?> " >< ? php echo T_ ( 'Import bookmarks from bookmark file' ); ?> </a> (<?php echo T_('Internet Explorer, Mozilla Firefox and Netscape'); ?>)</li>
< li >< a href = " <?php echo createURL('import'); ?> " >< ? php echo T_ ( 'Import bookmarks from del.icio.us' ); ?> </a></li>
</ ul >
< ? php
}
$this -> includeTemplate ( $GLOBALS [ 'bottom_include' ]);
2008-01-09 16:51:35 +01:00
?>