Exemplo n.º 1
0
            $translations[$i] = isset($this->{"translation_{$i}"}) ? $this->{"translation_{$i}"} : null;
        }
        return $translations;
    }
    function last_modified($translation_set)
    {
        global $gpdb;
        $last_modified = wp_cache_get($translation_set->id, 'translation_set_last_modified');
        // Cached as "" if no translations.
        if ("" === $last_modified) {
            return false;
        } elseif (false !== $last_modified) {
            return $last_modified;
        }
        $last_modified = $gpdb->get_var($gpdb->prepare("SELECT date_modified FROM {$this->table} WHERE translation_set_id = %d AND status = %s ORDER BY date_modified DESC LIMIT 1", $translation_set->id, 'current'));
        wp_cache_set($translation_set->id, (string) $last_modified, 'translation_set_last_modified');
        return $last_modified;
    }
    function after_create()
    {
        do_action('translation_created', $this);
        return true;
    }
    function after_save()
    {
        do_action('translation_saved', $this);
        return true;
    }
}
GP::$translation = new GP_Translation();