Exemple #1
0
 public function testEnabledAfterRegister()
 {
     // create mock for the addressbook
     $stub = $this->getMockForAbstractClass("OCP\\IAddressBook", array('getKey'));
     // we expect getKey to be called twice:
     // first time on register
     // second time on un-register
     $stub->expects($this->exactly(2))->method('getKey');
     // not enabled before register
     $this->assertFalse(OCP\Contacts::isEnabled());
     // register the address book
     OCP\Contacts::registerAddressBook($stub);
     // contacts api shall be enabled
     $this->assertTrue(OCP\Contacts::isEnabled());
     // unregister the address book
     OCP\Contacts::unregisterAddressBook($stub);
     // not enabled after register
     $this->assertFalse(OCP\Contacts::isEnabled());
 }
Exemple #2
0
                        }
                    });
                    return false;
                }
            }});

        function split(val) {
            return val.split(/,\s*/);
        }

        function extractLast(term) {
            return split(term).pop();
        }

	    <?php 
if (OCP\Contacts::isEnabled()) {
    ?>
        $("#to")
            // don't navigate away from the field on tab when selecting an item
                .bind("keydown", function (event) {
                    if (event.keyCode === $.ui.keyCode.TAB &&
                            $(this).data("autocomplete").menu.active) {
                        event.preventDefault();
                    }
                })
                .autocomplete({
                    source:function (request, response) {
                        $.getJSON(
                                OC.filePath('mail', 'ajax', 'receivers.php'),
                                {
                                    term:extractLast(request.term)