バージョン選択

フォーラム

メニュー

オンライン状況

17 人のユーザが現在オンラインです。 (10 人のユーザが フォーラム を参照しています。)
登録ユーザ: 0
ゲスト: 17
もっと...

サイト内検索

質問 > 管理機能 > ページを新規追加時のパーミッションについて(2.11以上)

管理機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
ratorin
投稿日時: 2011/6/22 10:04
対応状況: 確認中
半人前
登録日: 2011/6/21
居住地: 静岡県
投稿: 14
ページを新規追加時のパーミッションについて(2.11以上)
新規ページ作成時にパーミッションが666になってしまいます。2.11についての記事が見られなかったので投稿しました。

バージョン2.4.4時は
ページを新規作成時に記載されておりますように

data\class\pages\admin\design 内の
LC_Page_Admin_Design_MainEdit.phpを

// phpファイルの作成
$fp = fopen($path,"w");
fwrite($fp, $php_data);
chmod($path, 0644); //この行追加
fclose($fp);

で回避できるようですが、2.11には同様の記述がありませんでした。

同じファイルのソースをたどって見た所
data\class\helper 内の
SC_Helper_FileManager.php
の記載を変えればよいのではないかと思い
以下のようにしてみました。

//-------ここからソース--------
function sfWriteFile($filename, $value) {
if (!is_dir(dirname($filename))) {
SC_Utils_Ex::recursiveMkdir(dirname($filename), 0755);  // ←0777を0755に変更
}
$fp = fopen($filename,'w');
if ($fp === false) {
return false;
}
if (fwrite($fp, $value) === false) {
return false;
}
chmod($filename, 0644); //ここを追記
return fclose($fp);;
}
//-------ここまでソース--------

上記の様に変更をしてからページを新規作成したところ、パーミッションが644で作成されましたので、これで良かったのかな?と思っております。

今のところ問題は生じておりませんが、この方法で正しいのか、そして他に影響を及ぼす関数かどうか教えていただければ幸いです。

初心者なので、投稿内容が不適切でありましたらご指摘いただければと思います。

よろしくお願いいたします。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


EC-CUBE公式 Amazon Payプラグイン

統計情報

総メンバー数は87,723名です
総投稿数は109,453件です

投稿数ランキング

1
seasoft
7364
2
468
3217
3
AMUAMU
2712
4
nanasess
2302
5
umebius
2085
6
yuh
1807
7
h_tanaka
1597
8
red
1567
9
mcontact
1201
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
796
14 ramrun 789
15 karin 689
16 sumida 641
17
homan
633
18 DELIGHT 572
19
patapata
502
20
flealog
485


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© EC-CUBE CO.,LTD. All Rights Reserved.