~ubuntu-branches/ubuntu/trusty/moodle/trusty-proposed

« back to all changes in this revision

Viewing changes to portfolio/picasa/db/upgradelib.php

  • Committer: Package Import Robot
  • Author(s): Thijs Kinkhorst
  • Date: 2013-09-09 15:22:35 UTC
  • mfrom: (1.1.11)
  • Revision ID: package-import@ubuntu.com-20130909152235-d9njbvgugzm380an
Tags: 2.5.2-1
* New upstream version: 2.5.2.
  - Incorporates S3 security patch.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
<?php
 
2
// This file is part of Moodle - http://moodle.org/
 
3
//
 
4
// Moodle is free software: you can redistribute it and/or modify
 
5
// it under the terms of the GNU General Public License as published by
 
6
// the Free Software Foundation, either version 3 of the License, or
 
7
// (at your option) any later version.
 
8
//
 
9
// Moodle is distributed in the hope that it will be useful,
 
10
// but WITHOUT ANY WARRANTY; without even the implied warranty of
 
11
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 
12
// GNU General Public License for more details.
 
13
//
 
14
// You should have received a copy of the GNU General Public License
 
15
// along with Moodle.  If not, see <http://www.gnu.org/licenses/>.
 
16
 
 
17
/**
 
18
 * Picasa portfolio upgrade script.
 
19
 *
 
20
 * @package   portfolio_picasa
 
21
 * @copyright 2013 Dan Poltawski <dan@moodle.com>
 
22
 * @license   http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
 
23
 */
 
24
 
 
25
defined('MOODLE_INTERNAL') || die();
 
26
 
 
27
/**
 
28
 * Inform admins about setup required for picasa change.
 
29
 */
 
30
function portfolio_picasa_admin_upgrade_notification() {
 
31
    $admins = get_admins();
 
32
 
 
33
    if (empty($admins)) {
 
34
        return;
 
35
    }
 
36
    $a = new stdClass;
 
37
    $a->docsurl = get_docs_url('Google_OAuth_2.0_setup');
 
38
 
 
39
    foreach ($admins as $admin) {
 
40
        $message = new stdClass();
 
41
        $message->component         = 'moodle';
 
42
        $message->name              = 'notices';
 
43
        $message->userfrom          = get_admin();
 
44
        $message->userto            = $admin;
 
45
        $message->smallmessage      = get_string('oauth2upgrade_message_small', 'portfolio_picasa');
 
46
        $message->subject           = get_string('oauth2upgrade_message_subject', 'portfolio_picasa');
 
47
        $message->fullmessage       = get_string('oauth2upgrade_message_content', 'portfolio_picasa', $a);
 
48
        $message->fullmessagehtml   = get_string('oauth2upgrade_message_content', 'portfolio_picasa', $a);
 
49
        $message->fullmessageformat = FORMAT_PLAIN;
 
50
        $message->notification      = 1;
 
51
        message_send($message);
 
52
    }
 
53
}