Changeset View
Changeset View
Standalone View
Standalone View
update_community_cronjob.php
1 | #!/usr/bin/php -q | 1 | #!/usr/bin/php -q | ||
---|---|---|---|---|---|
2 | <?php | 2 | <?php | ||
3 | 3 | | |||
4 | require('libs/simplepie.inc'); | 4 | require __DIR__ . '/vendor/autoload.php'; | ||
5 | error_reporting(E_ALL); | 5 | require_once('includes/www_config.php'); | ||
6 | 6 | | |||
7 | require('users_conf.php'); | 7 | $feed = new SimplePie(); | ||
8 | require('libs/class_db.php'); | 8 | $feed->set_feed_url('https://dot.kde.org/rss.xml'); | ||
9 | require('libs/class_microblog.php'); | 9 | $feed->enable_cache(false); | ||
10 | require('libs/class_blog.php'); | 10 | $feed->init(); | ||
11 | require('libs/class_news.php'); | 11 | | ||
12 | require('libs/class_forum.php'); | 12 | // remove old stuff | ||
13 | require('libs/class_ocs.php'); | 13 | $deleteJob = $dbConnection->prepare('DELETE FROM news'); | ||
14 | 14 | $deleteJob->execute(); | |||
15 | 15 | | |||
16 | 16 | // add stuff | |||
17 | // import data via ocs | 17 | $addJob = $dbConnection->prepare('INSERT INTO news (title, url, timestamp) values(:title:, :permalink:, :date:)'); | ||
18 | //OCS::importall(); | 18 | $items = $feed->get_items(0, 10); | ||
19 | 19 | foreach ($items as $item){ | |||
20 | 20 | $addJob->execute([ | |||
21 | // dot.kde.org | 21 | 'title' => addslashes($item->get_title()), | ||
22 | NEWS::import('http://dot.kde.org/rss.xml'); | 22 | 'permalink' => addslashes($item->get_permalink()), | ||
23 | 23 | 'date' => addslashes(strtotime($item->get_date())), | |||
24 | 24 | ]); | |||
25 | // forum.kde.org | | |||
26 | FORUM::import('http://forum.kde.org/search.php?sv=0&sf=all&sr=posts&sk=t&sd=d&st=1&feed_type=RSS2.0&feed_style=HTML&countlimit=10&submit=Search'); | | |||
27 | | ||||
28 | /* | | |||
29 | // hotfix! real fix comes later today | | |||
30 | $request=DB::query('delete from microblog;'); | | |||
31 | DB::free_result($request); | | |||
32 | $request=DB::query('delete from blog;'); | | |||
33 | DB::free_result($request); | | |||
34 | // | | |||
35 | | ||||
36 | foreach($kde_contributors as $key=>$value) { | | |||
37 | | ||||
38 | | ||||
39 | if(isset($value['twitter']) and !empty($value['twitter'])){ | | |||
40 | MICROBLOG::gettimeline('twitter',$key,$value['twitter']); | | |||
41 | } | 25 | } | ||
42 | | ||||
43 | // identica | | |||
44 | if(isset($value['identica']) and !empty($value['identica'])){ | | |||
45 | MICROBLOG::gettimeline('identica',$key,$value['identica']); | | |||
46 | } | | |||
47 | | ||||
48 | // blogs | | |||
49 | if(isset($value['rssurl']) and !empty($value['rssurl'])){ | | |||
50 | BLOG::import($key,$value['rssurl']); | | |||
51 | } | | |||
52 | | ||||
53 | | ||||
54 | | ||||
55 | } | | |||
56 | */ | | |||
57 | | ||||
58 | ?> | |