}
});
+ if (this.protected) {
+ $('.BRpagediv1up').live('contextmenu', this, function(e) {
+ return false;
+ });
+
+ $('.BRpageimage').live('contextmenu', this, function(e) {
+ return false;
+ });
+
+ $('.BRpagedivthumb').live('contextmenu', this, function(e) {
+ return false;
+ });
+
+ }
+
$('.BRpagediv1up').bind('mousedown', this, function(e) {
// $$$ the purpose of this is to disable selection of the image (makes it turn blue)
// but this also interferes with right-click. See https://bugs.edge.launchpad.net/gnubook/+bug/362626
this.setClickHandler2UP( this.prefetchedImgs[this.twoPage.currentIndexL],
{ self: this },
function(e) {
- if (e.button == 2) {
+ if (e.which == 3) {
// right click
+ if (e.data.self.protected) {
+ return false;
+ }
return true;
}
this.setClickHandler2UP( this.prefetchedImgs[this.twoPage.currentIndexR],
{ self: this },
function(e) {
- if (e.button == 2) {
+ if (e.which == 3) {
// right click
+ if (e.data.self.protected) {
+ return false;
+ }
return true;
}
//console.log('swipe mousedown');
//console.log(event);
+ var self = event.data['br'];
+
// We should be the last bubble point for the page images
// Disable image drag and select, but keep right-click
if (event.which == 3) {
+ if (self.protected) {
+ return false;
+ }
return true;
}
- var self = event.data['br'];
-
$(event.target).bind('mouseout.swipe',
{ 'br': self},
self.swipeMouseupHandler
This file is part of BookReader <http://github.com/openlibrary/bookreader
*/
+.BRpagediv1up, .BRpageimage, .BRpagedivthumb {
+ -moz-user-select: none;
+ -webkit-user-select: none;
+}
+
@media print {
.BRpagediv1up, .BRpageimage, .BRpagedivthumb {
display: none;
}
$useOLAuth = false;
+$protected = false;
foreach ($metaData->xpath('//collection') as $collection) {
if('browserlending' == $collection) {
$useOLAuth = true;
+ $protected = true;
}
}
echo "br.olAuth = false;\n";
}
+if ($protected) {
+ echo "br.protected = true;\n";
+}
+
# Special cases
if ('bandersnatchhsye00scarrich' == $id) {
echo "br.mode = 2;\n";