コード例 #1
0
ファイル: CloudTest.php プロジェクト: bruce-zzz/php-sdk
 public function testOnLogin()
 {
     $count = 42;
     Cloud::onLogin(function ($user) use(&$count) {
         $count += 1;
     });
     Cloud::runOnLogin(null);
     $this->assertEquals(43, $count);
 }
コード例 #2
0
ファイル: index.php プロジェクト: juvenn/php-sdk
    if ($params["convId"]) {
        return array("drop" => false);
    } else {
        return array("drop" => true);
    }
});
Cloud::define("getMeta", function ($params, $user, $meta) {
    return array("remoteAddress" => $meta["remoteAddress"]);
});
Cloud::define("updateObject", function ($params, $user) {
    $obj = $params["object"];
    $obj->set("__testKey", 42);
    return $obj;
});
Cloud::onLogin(function ($user) {
    error_log("Logging a user");
    return;
});
Cloud::onInsight(function ($job) {
    return;
});
Cloud::onVerified("sms", function ($user) {
    return;
});
Cloud::beforeSave("TestObject", function ($obj, $user) {
    $obj->set("__testKey", 42);
    return $obj;
});
Cloud::afterSave("TestObject", function ($obj, $user) {
    return;
});
Cloud::beforeDelete("TestObject", function ($obj, $user) {
コード例 #3
0
ファイル: index.php プロジェクト: bruce-zzz/php-sdk
    return "hello";
});
// define function with named params
Cloud::define("sayHello", function ($params, $user) {
    return "hello {$params['name']}";
});
Cloud::define("getMeta", function ($params, $user, $meta) {
    return array("remoteAddress" => $meta["remoteAddress"]);
});
Cloud::define("updateObject", function ($params, $user) {
    $obj = $params["object"];
    $obj->set("__testKey", 42);
    return $obj;
});
Cloud::onLogin(function ($user) {
    return;
});
Cloud::onInsight(function ($job) {
    return;
});
Cloud::onVerified("sms", function ($user) {
    return;
});
Cloud::beforeSave("TestObject", function ($obj, $user) {
    $obj->set("__testKey", 42);
    return $obj;
});
Cloud::afterSave("TestObject", function ($obj, $user) {
    return;
});
Cloud::beforeDelete("TestObject", function ($obj, $user) {